home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
mccmp134.bin
/
mac_compress32.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1994-02-02
|
225KB
|
4,062 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 206E 000A movea.l A0, [A6 + 0xA]
0000000A 4868 0018 pea.l [A0 + 0x18]
0000000E 4EBA 2CE6 jsr [PC + 0x2CE6 /* 00002CF6 */]
00000012 588F addq.l A7, 4
00000014 2840 movea.l A4, D0
00000016 B8FC 0000 cmpa.w A4, 0x0
0000001A 6604 bne +0x6 /* 00000020 */
0000001C 7000 moveq.l D0, 0x00
0000001E 603A bra +0x3C /* 0000005A */
label00000020:
00000020 41EC 0018 lea.l A0, [A4 + 0x18]
00000024 2888 move.l [A4], A0
00000026 296E 000A 0010 move.l [A4 + 0x10], [A6 + 0xA]
0000002C 196E 0009 0014 move.b [A4 + 0x14], [A6 + 0x9]
00000032 4A2E 0009 tst.b [A6 + 0x9]
00000036 6610 bne +0x12 /* 00000048 */
00000038 2954 0008 move.l [A4 + 0x8], [A4]
0000003C 206C 0008 movea.l A0, [A4 + 0x8]
00000040 5288 addq.l A0, 1
00000042 2948 0004 move.l [A4 + 0x4], A0
00000046 6010 bra +0x12 /* 00000058 */
label00000048:
00000048 2014 move.l D0, [A4]
0000004A D0AE 000A add.l D0, [A6 + 0xA]
0000004E 5380 subq.l D0, 1
00000050 2940 0008 move.l [A4 + 0x8], D0
00000054 2954 0004 move.l [A4 + 0x4], [A4]
label00000058:
00000058 200C move.l D0, A4
label0000005A:
0000005A 285F movea.l A4, [A7]+
0000005C 4E5E unlink A6
0000005E 4E75 rts
fn00000060:
00000060 4E56 0000 link A6, 0
00000064 4AAE 0008 tst.l [A6 + 0x8]
00000068 670A beq +0xC /* 00000074 */
0000006A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006E 4EBA 2C9C jsr [PC + 0x2C9C /* 00002D0C */]
00000072 588F addq.l A7, 4
label00000074:
00000074 4E5E unlink A6
00000076 4E75 rts
00000078 4E56 FFE4 link A6, -0x001C
0000007C 206E 0008 movea.l A0, [A6 + 0x8]
00000080 4A90 tst.l [A0]
00000082 6706 beq +0x8 /* 0000008A */
00000084 4AAE 000C tst.l [A6 + 0xC]
00000088 6E08 bgt +0xA /* 00000092 */
label0000008A:
0000008A 202E 0008 move.l D0, [A6 + 0x8]
0000008E 6000 00BC bra +0xBE /* 0000014C */
label00000092:
00000092 206E 0008 movea.l A0, [A6 + 0x8]
00000096 0C28 0001 0014 cmpi.b [A0 + 0x14], 0x1
0000009C 6616 bne +0x18 /* 000000B4 */
0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A2 4EBA 05E4 jsr [PC + 0x5E4 /* 00000688 */]
000000A6 588F addq.l A7, 4
000000A8 4A80 tst.l D0
000000AA 6C08 bge +0xA /* 000000B4 */
000000AC 202E 0008 move.l D0, [A6 + 0x8]
000000B0 6000 009A bra +0x9C /* 0000014C */
label000000B4:
000000B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B8 4EBA 0632 jsr [PC + 0x632 /* 000006EC */]
000000BC 588F addq.l A7, 4
000000BE 2D40 FFFC move.l [A6 - 0x4], D0
000000C2 4A80 tst.l D0
000000C4 6C08 bge +0xA /* 000000CE */
000000C6 202E 0008 move.l D0, [A6 + 0x8]
000000CA 6000 0080 bra +0x82 /* 0000014C */
label000000CE:
000000CE 206E 0008 movea.l A0, [A6 + 0x8]
000000D2 43EE FFE4 lea.l A1, [A6 - 0x1C]
000000D6 7005 moveq.l D0, 0x05
label000000D8:
000000D8 22D8 move.l [A1]+, [A0]+
000000DA 51C8 FFFC dbf D0, -0x6 /* 000000D8 */
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EBA 2C28 jsr [PC + 0x2C28 /* 00002D0C */]
000000E6 588F addq.l A7, 4
000000E8 42AE 0008 clr.l [A6 + 0x8]
000000EC 6010 bra +0x12 /* 000000FE */
label000000EE:
000000EE 4878 0002 pea.l [0x00000002]
000000F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000000F6 4EAD 005A jsr [A5 + 0x5A]
000000FA 2D40 000C move.l [A6 + 0xC], D0
label000000FE:
000000FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000102 102E FFF8 move.b D0, [A6 - 0x8]
00000106 4880 ext.w D0
00000108 3F00 move.w -[A7], D0
0000010A 4EBA FEF4 jsr [PC - 0x10C /* 00000000 */]
0000010E 5C8F addq.l A7, 6
00000110 2D40 0008 move.l [A6 + 0x8], D0
00000114 4A80 tst.l D0
00000116 67D6 beq -0x28 /* 000000EE */
00000118 206E 0008 movea.l A0, [A6 + 0x8]
0000011C 216E FFF0 000C move.l [A0 + 0xC], [A6 - 0x10]
00000122 206E 0008 movea.l A0, [A6 + 0x8]
00000126 316E FFFA 0016 move.w [A0 + 0x16], [A6 - 0x6]
0000012C 4267 clr.w -[A7]
0000012E 206E 0008 movea.l A0, [A6 + 0x8]
00000132 3F28 000E move.w -[A7], [A0 + 0xE]
00000136 3F3C 0001 move.w -[A7], 0x1
0000013A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000013E 4EAD 0282 jsr [A5 + 0x282]
00000142 301F move.w D0, [A7]+
00000144 3B40 FF54 move.w [A5 - 0xAC], D0
00000148 202E 0008 move.l D0, [A6 + 0x8]
label0000014C:
0000014C 4E5E unlink A6
0000014E 4E75 rts
fn00000150:
00000150 4E56 FEAC link A6, -0x0154
00000154 2F0C move.l -[A7], A4
00000156 2F2E 000A move.l -[A7], [A6 + 0xA]
0000015A 4EAD 017A jsr [A5 + 0x17A]
0000015E 588F addq.l A7, 4
00000160 0C40 00FF cmpi.w D0, 0xFF
00000164 6F06 ble +0x8 /* 0000016C */
00000166 7000 moveq.l D0, 0x00
00000168 6000 00B8 bra +0xBA /* 00000222 */
label0000016C:
0000016C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000170 486E FEFC pea.l [A6 - 0x104]
00000174 4EAD 0152 jsr [A5 + 0x152]
00000178 508F addq.l A7, 8
0000017A 486E FEFC pea.l [A6 - 0x104]
0000017E 4EAD 0302 jsr [A5 + 0x302]
00000182 588F addq.l A7, 4
00000184 0CAE 0000 0200 000E cmpi.l [A6 + 0xE], 0x200
0000018C 6C08 bge +0xA /* 00000196 */
0000018E 2D7C 0000 0200 000E move.l [A6 + 0xE], 0x200
label00000196:
00000196 2F2E 000E move.l -[A7], [A6 + 0xE]
0000019A 4267 clr.w -[A7]
0000019C 4EBA FE62 jsr [PC - 0x19E /* 00000000 */]
000001A0 5C8F addq.l A7, 6
000001A2 2840 movea.l A4, D0
000001A4 B8FC 0000 cmpa.w A4, 0x0
000001A8 6606 bne +0x8 /* 000001B0 */
000001AA 7000 moveq.l D0, 0x00
000001AC 6000 0074 bra +0x76 /* 00000222 */
label000001B0:
000001B0 42AE FEB8 clr.l [A6 - 0x148]
000001B4 41EE FEFC lea.l A0, [A6 - 0x104]
000001B8 2D48 FEBE move.l [A6 - 0x142], A0
000001BC 3D6E 0008 FEC2 move.w [A6 - 0x13E], [A6 + 0x8]
000001C2 422E FEC6 clr.b [A6 - 0x13A]
000001C6 7003 moveq.l D0, 0x03
000001C8 1D40 FEC7 move.b [A6 - 0x139], D0
000001CC 42AE FEC8 clr.l [A6 - 0x138]
000001D0 4A2E 0013 tst.b [A6 + 0x13]
000001D4 6610 bne +0x12 /* 000001E6 */
000001D6 4267 clr.w -[A7]
000001D8 486E FEAC pea.l [A6 - 0x154]
000001DC 4267 clr.w -[A7]
000001DE 4EAD 01F2 jsr [A5 + 0x1F2]
000001E2 301F move.w D0, [A7]+
000001E4 600E bra +0x10 /* 000001F4 */
label000001E6:
000001E6 4267 clr.w -[A7]
000001E8 486E FEAC pea.l [A6 - 0x154]
000001EC 4267 clr.w -[A7]
000001EE 4EAD 01FA jsr [A5 + 0x1FA]
000001F2 301F move.w D0, [A7]+
label000001F4:
000001F4 302E FEBC move.w D0, [A6 - 0x144]
000001F8 3D40 FFFC move.w [A6 - 0x4], D0
000001FC 3B40 FF54 move.w [A5 - 0xAC], D0
00000200 3D6E FEC4 FFFE move.w [A6 - 0x2], [A6 - 0x13C]
00000206 4A6E FFFC tst.w [A6 - 0x4]
0000020A 670C beq +0xE /* 00000218 */
0000020C 2F0C move.l -[A7], A4
0000020E 4EBA FE50 jsr [PC - 0x1B0 /* 00000060 */]
00000212 588F addq.l A7, 4
00000214 7000 moveq.l D0, 0x00
00000216 600A bra +0xC /* 00000222 */
label00000218:
00000218 306E FFFE movea.w A0, [A6 - 0x2]
0000021C 2948 000C move.l [A4 + 0xC], A0
00000220 200C move.l D0, A4
label00000222:
00000222 285F movea.l A4, [A7]+
00000224 4E5E unlink A6
00000226 4E75 rts
fn00000228:
00000228 4E56 FEA8 link A6, -0x0158
0000022C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000230 4EAD 017A jsr [A5 + 0x17A]
00000234 588F addq.l A7, 4
00000236 0C40 00FF cmpi.w D0, 0xFF
0000023A 6F06 ble +0x8 /* 00000242 */
0000023C 7000 moveq.l D0, 0x00
0000023E 6000 0116 bra +0x118 /* 00000356 */
label00000242:
00000242 2F2E 000A move.l -[A7], [A6 + 0xA]
00000246 486E FEF8 pea.l [A6 - 0x108]
0000024A 4EAD 0152 jsr [A5 + 0x152]
0000024E 508F addq.l A7, 8
00000250 486E FEF8 pea.l [A6 - 0x108]
00000254 4EAD 0302 jsr [A5 + 0x302]
00000258 588F addq.l A7, 4
0000025A 0CAE 0000 0008 000E cmpi.l [A6 + 0xE], 0x8
00000262 6C06 bge +0x8 /* 0000026A */
00000264 7008 moveq.l D0, 0x08
00000266 2D40 000E move.l [A6 + 0xE], D0
label0000026A:
0000026A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000026E 3F3C 0001 move.w -[A7], 0x1
00000272 4EBA FD8C jsr [PC - 0x274 /* 00000000 */]
00000276 5C8F addq.l A7, 6
00000278 2D40 FFFA move.l [A6 - 0x6], D0
0000027C 4AAE FFFA tst.l [A6 - 0x6]
00000280 6606 bne +0x8 /* 00000288 */
00000282 7000 moveq.l D0, 0x00
00000284 6000 00D0 bra +0xD2 /* 00000356 */
label00000288:
00000288 2F2E 000A move.l -[A7], [A6 + 0xA]
0000028C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000290 4EBA 06CA jsr [PC + 0x6CA /* 0000095C */]
00000294 5C8F addq.l A7, 6
00000296 4A40 tst.w D0
00000298 6630 bne +0x32 /* 000002CA */
0000029A 4267 clr.w -[A7]
0000029C 486E FEF8 pea.l [A6 - 0x108]
000002A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002A4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000002A8 2F2E 0016 move.l -[A7], [A6 + 0x16]
000002AC 4EAD 0242 jsr [A5 + 0x242]
000002B0 301F move.w D0, [A7]+
000002B2 3B40 FF54 move.w [A5 - 0xAC], D0
000002B6 4A40 tst.w D0
000002B8 6710 beq +0x12 /* 000002CA */
000002BA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000002BE 4EBA FDA0 jsr [PC - 0x260 /* 00000060 */]
000002C2 588F addq.l A7, 4
000002C4 7000 moveq.l D0, 0x00
000002C6 6000 008E bra +0x90 /* 00000356 */
label000002CA:
000002CA 42AE FEB4 clr.l [A6 - 0x14C]
000002CE 41EE FEF8 lea.l A0, [A6 - 0x108]
000002D2 2D48 FEBA move.l [A6 - 0x146], A0
000002D6 3D6E 0008 FEBE move.w [A6 - 0x142], [A6 + 0x8]
000002DC 422E FEC2 clr.b [A6 - 0x13E]
000002E0 7003 moveq.l D0, 0x03
000002E2 1D40 FEC3 move.b [A6 - 0x13D], D0
000002E6 42AE FEC4 clr.l [A6 - 0x13C]
000002EA 4A2E 001B tst.b [A6 + 0x1B]
000002EE 6610 bne +0x12 /* 00000300 */
000002F0 4267 clr.w -[A7]
000002F2 486E FEA8 pea.l [A6 - 0x158]
000002F6 4267 clr.w -[A7]
000002F8 4EAD 01F2 jsr [A5 + 0x1F2]
000002FC 301F move.w D0, [A7]+
000002FE 600E bra +0x10 /* 0000030E */
label00000300:
00000300 4267 clr.w -[A7]
00000302 486E FEA8 pea.l [A6 - 0x158]
00000306 4267 clr.w -[A7]
00000308 4EAD 01FA jsr [A5 + 0x1FA]
0000030C 301F move.w D0, [A7]+
label0000030E:
0000030E 302E FEB8 move.w D0, [A6 - 0x148]
00000312 3D40 FFF8 move.w [A6 - 0x8], D0
00000316 3B40 FF54 move.w [A5 - 0xAC], D0
0000031A 3D6E FEC0 FFFE move.w [A6 - 0x2], [A6 - 0x140]
00000320 4A6E FFF8 tst.w [A6 - 0x8]
00000324 670E beq +0x10 /* 00000334 */
00000326 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000032A 4EBA FD34 jsr [PC - 0x2CC /* 00000060 */]
0000032E 588F addq.l A7, 4
00000330 7000 moveq.l D0, 0x00
00000332 6022 bra +0x24 /* 00000356 */
label00000334:
00000334 4267 clr.w -[A7]
00000336 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000033A 42A7 clr.l -[A7]
0000033C 4EAD 0272 jsr [A5 + 0x272]
00000340 301F move.w D0, [A7]+
00000342 3B40 FF54 move.w [A5 - 0xAC], D0
00000346 206E FFFA movea.l A0, [A6 - 0x6]
0000034A 326E FFFE movea.w A1, [A6 - 0x2]
0000034E 2149 000C move.l [A0 + 0xC], A1
00000352 202E FFFA move.l D0, [A6 - 0x6]
label00000356:
00000356 4E5E unlink A6
00000358 4E75 rts
fn0000035A:
0000035A 4E56 FFFC link A6, -0x0004
0000035E 206E 0008 movea.l A0, [A6 + 0x8]
00000362 0C28 0001 0014 cmpi.b [A0 + 0x14], 0x1
00000368 6628 bne +0x2A /* 00000392 */
0000036A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036E 4EBA 0318 jsr [PC + 0x318 /* 00000688 */]
00000372 588F addq.l A7, 4
00000374 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
0000037A 6616 bne +0x18 /* 00000392 */
0000037C 206E 0008 movea.l A0, [A6 + 0x8]
00000380 4267 clr.w -[A7]
00000382 3F28 000E move.w -[A7], [A0 + 0xE]
00000386 4EAD 021A jsr [A5 + 0x21A]
0000038A 301F move.w D0, [A7]+
0000038C 70FF moveq.l D0, 0xFFFFFFFF
0000038E 6000 0070 bra +0x72 /* 00000400 */
label00000392:
00000392 206E 0008 movea.l A0, [A6 + 0x8]
00000396 4267 clr.w -[A7]
00000398 3F28 000E move.w -[A7], [A0 + 0xE]
0000039C 486E FFFE pea.l [A6 - 0x2]
000003A0 4EAD 028A jsr [A5 + 0x28A]
000003A4 301F move.w D0, [A7]+
000003A6 3B40 FF54 move.w [A5 - 0xAC], D0
000003AA 4A40 tst.w D0
000003AC 6704 beq +0x6 /* 000003B2 */
000003AE 70FF moveq.l D0, 0xFFFFFFFF
000003B0 604E bra +0x50 /* 00000400 */
label000003B2:
000003B2 206E 0008 movea.l A0, [A6 + 0x8]
000003B6 4267 clr.w -[A7]
000003B8 3F28 000E move.w -[A7], [A0 + 0xE]
000003BC 4EAD 021A jsr [A5 + 0x21A]
000003C0 301F move.w D0, [A7]+
000003C2 3B40 FF54 move.w [A5 - 0xAC], D0
000003C6 4A40 tst.w D0
000003C8 6704 beq +0x6 /* 000003CE */
000003CA 70FF moveq.l D0, 0xFFFFFFFF
000003CC 6032 bra +0x34 /* 00000400 */
label000003CE:
000003CE 206E 0008 movea.l A0, [A6 + 0x8]
000003D2 0C28 0001 0014 cmpi.b [A0 + 0x14], 0x1
000003D8 661A bne +0x1C /* 000003F4 */
000003DA 4267 clr.w -[A7]
000003DC 42A7 clr.l -[A7]
000003DE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000003E2 4EAD 023A jsr [A5 + 0x23A]
000003E6 301F move.w D0, [A7]+
000003E8 3B40 FF54 move.w [A5 - 0xAC], D0
000003EC 4A40 tst.w D0
000003EE 6704 beq +0x6 /* 000003F4 */
000003F0 70FF moveq.l D0, 0xFFFFFFFF
000003F2 600C bra +0xE /* 00000400 */
label000003F4:
000003F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003F8 4EBA FC66 jsr [PC - 0x39A /* 00000060 */]
000003FC 588F addq.l A7, 4
000003FE 7001 moveq.l D0, 0x01
label00000400:
00000400 4E5E unlink A6
00000402 4E75 rts
fn00000404:
00000404 4E56 FFF0 link A6, -0x0010
00000408 0CAE 0000 0001 0010 cmpi.l [A6 + 0x10], 0x1
00000410 6C06 bge +0x8 /* 00000418 */
00000412 7000 moveq.l D0, 0x00
00000414 6000 0142 bra +0x144 /* 00000558 */
label00000418:
00000418 42AE FFF4 clr.l [A6 - 0xC]
0000041C 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00000422 206E 0008 movea.l A0, [A6 + 0x8]
00000426 226E 0008 movea.l A1, [A6 + 0x8]
0000042A 2029 0008 move.l D0, [A1 + 0x8]
0000042E 90A8 0004 sub.l D0, [A0 + 0x4]
00000432 5280 addq.l D0, 1
00000434 2D40 FFFC move.l [A6 - 0x4], D0
00000438 202E 0010 move.l D0, [A6 + 0x10]
0000043C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000440 6C06 bge +0x8 /* 00000448 */
00000442 202E 0010 move.l D0, [A6 + 0x10]
00000446 6004 bra +0x6 /* 0000044C */
label00000448:
00000448 202E FFFC move.l D0, [A6 - 0x4]
label0000044C:
0000044C 2D40 FFF4 move.l [A6 - 0xC], D0
00000450 4AAE FFF4 tst.l [A6 - 0xC]
00000454 6F30 ble +0x32 /* 00000486 */
00000456 206E 0008 movea.l A0, [A6 + 0x8]
0000045A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000045E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000462 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000466 4EAD 01DA jsr [A5 + 0x1DA]
0000046A 206E 0008 movea.l A0, [A6 + 0x8]
0000046E 202E FFF4 move.l D0, [A6 - 0xC]
00000472 D1A8 0004 add.l [A0 + 0x4], D0
00000476 202E FFF4 move.l D0, [A6 - 0xC]
0000047A D1AE 000C add.l [A6 + 0xC], D0
0000047E 202E FFF4 move.l D0, [A6 - 0xC]
00000482 91AE FFF8 sub.l [A6 - 0x8], D0
label00000486:
00000486 4AAE FFF8 tst.l [A6 - 0x8]
0000048A 6608 bne +0xA /* 00000494 */
0000048C 202E 0010 move.l D0, [A6 + 0x10]
00000490 6000 00C6 bra +0xC8 /* 00000558 */
label00000494:
00000494 206E 0008 movea.l A0, [A6 + 0x8]
00000498 4878 0002 pea.l [0x00000002]
0000049C 2F28 0010 move.l -[A7], [A0 + 0x10]
000004A0 4EAD 005A jsr [A5 + 0x5A]
000004A4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000004A8 6F00 008A ble +0x8C /* 00000534 */
000004AC 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000004B2 206E 0008 movea.l A0, [A6 + 0x8]
000004B6 4267 clr.w -[A7]
000004B8 3F28 000E move.w -[A7], [A0 + 0xE]
000004BC 486E FFF0 pea.l [A6 - 0x10]
000004C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000004C4 4EAD 0222 jsr [A5 + 0x222]
000004C8 301F move.w D0, [A7]+
000004CA 3B40 FF54 move.w [A5 - 0xAC], D0
000004CE 202E FFF0 move.l D0, [A6 - 0x10]
000004D2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000004D6 670C beq +0xE /* 000004E4 */
000004D8 202E FFF4 move.l D0, [A6 - 0xC]
000004DC D0AE FFF0 add.l D0, [A6 - 0x10]
000004E0 6000 0076 bra +0x78 /* 00000558 */
label000004E4:
000004E4 206E 0008 movea.l A0, [A6 + 0x8]
000004E8 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10]
000004EE 206E 0008 movea.l A0, [A6 + 0x8]
000004F2 4267 clr.w -[A7]
000004F4 3F28 000E move.w -[A7], [A0 + 0xE]
000004F8 486E FFF0 pea.l [A6 - 0x10]
000004FC 206E 0008 movea.l A0, [A6 + 0x8]
00000500 2F10 move.l -[A7], [A0]
00000502 4EAD 0222 jsr [A5 + 0x222]
00000506 301F move.w D0, [A7]+
00000508 3B40 FF54 move.w [A5 - 0xAC], D0
0000050C 206E 0008 movea.l A0, [A6 + 0x8]
00000510 226E 0008 movea.l A1, [A6 + 0x8]
00000514 2350 0004 move.l [A1 + 0x4], [A0]
00000518 206E 0008 movea.l A0, [A6 + 0x8]
0000051C 2028 0004 move.l D0, [A0 + 0x4]
00000520 D0AE FFF0 add.l D0, [A6 - 0x10]
00000524 5380 subq.l D0, 1
00000526 206E 0008 movea.l A0, [A6 + 0x8]
0000052A 2140 0008 move.l [A0 + 0x8], D0
0000052E 202E 0010 move.l D0, [A6 + 0x10]
00000532 6024 bra +0x26 /* 00000558 */
label00000534:
00000534 206E 0008 movea.l A0, [A6 + 0x8]
00000538 4267 clr.w -[A7]
0000053A 3F28 000E move.w -[A7], [A0 + 0xE]
0000053E 486E FFF8 pea.l [A6 - 0x8]
00000542 2F2E 000C move.l -[A7], [A6 + 0xC]
00000546 4EAD 0222 jsr [A5 + 0x222]
0000054A 301F move.w D0, [A7]+
0000054C 3B40 FF54 move.w [A5 - 0xAC], D0
00000550 202E FFF4 move.l D0, [A6 - 0xC]
00000554 D0AE FFF8 add.l D0, [A6 - 0x8]
label00000558:
00000558 4E5E unlink A6
0000055A 4E75 rts
fn0000055C:
0000055C 4E56 FFFE link A6, -0x0002
00000560 206E 0008 movea.l A0, [A6 + 0x8]
00000564 226E 0008 movea.l A1, [A6 + 0x8]
00000568 2029 0004 move.l D0, [A1 + 0x4]
0000056C B0A8 0008 cmp.l D0, [A0 + 0x8]
00000570 6212 bhi +0x14 /* 00000584 */
00000572 206E 0008 movea.l A0, [A6 + 0x8]
00000576 2268 0004 movea.l A1, [A0 + 0x4]
0000057A 52A8 0004 addq.l [A0 + 0x4], 1
0000057E 7000 moveq.l D0, 0x00
00000580 1011 move.b D0, [A1]
00000582 6026 bra +0x28 /* 000005AA */
label00000584:
00000584 4878 0001 pea.l [0x00000001]
00000588 486E FFFF pea.l [A6 - 0x1]
0000058C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000590 4EBA FE72 jsr [PC - 0x18E /* 00000404 */]
00000594 4FEF 000C lea.l A7, [A7 + 0xC]
00000598 0C80 0000 0001 cmpi.l D0, 0x1
0000059E 6704 beq +0x6 /* 000005A4 */
000005A0 70FF moveq.l D0, 0xFFFFFFFF
000005A2 6006 bra +0x8 /* 000005AA */
label000005A4:
000005A4 7000 moveq.l D0, 0x00
000005A6 102E FFFF move.b D0, [A6 - 0x1]
label000005AA:
000005AA 4E5E unlink A6
000005AC 4E75 rts
fn000005AE:
000005AE 4E56 FFF8 link A6, -0x0008
000005B2 0CAE 0000 0001 0010 cmpi.l [A6 + 0x10], 0x1
000005BA 6C06 bge +0x8 /* 000005C2 */
000005BC 7000 moveq.l D0, 0x00
000005BE 6000 0088 bra +0x8A /* 00000648 */
label000005C2:
000005C2 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
000005C8 206E 0008 movea.l A0, [A6 + 0x8]
000005CC 226E 0008 movea.l A1, [A6 + 0x8]
000005D0 2029 0008 move.l D0, [A1 + 0x8]
000005D4 90A8 0004 sub.l D0, [A0 + 0x4]
000005D8 5280 addq.l D0, 1
000005DA 2D40 FFFC move.l [A6 - 0x4], D0
000005DE 202E 0010 move.l D0, [A6 + 0x10]
000005E2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000005E6 6D3C blt +0x3E /* 00000624 */
000005E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005EC 4EBA 009A jsr [PC + 0x9A /* 00000688 */]
000005F0 588F addq.l A7, 4
000005F2 4A80 tst.l D0
000005F4 6C04 bge +0x6 /* 000005FA */
000005F6 70FF moveq.l D0, 0xFFFFFFFF
000005F8 604E bra +0x50 /* 00000648 */
label000005FA:
000005FA 206E 0008 movea.l A0, [A6 + 0x8]
000005FE 4267 clr.w -[A7]
00000600 3F28 000E move.w -[A7], [A0 + 0xE]
00000604 486E FFF8 pea.l [A6 - 0x8]
00000608 2F2E 000C move.l -[A7], [A6 + 0xC]
0000060C 4EAD 022A jsr [A5 + 0x22A]
00000610 301F move.w D0, [A7]+
00000612 3B40 FF54 move.w [A5 - 0xAC], D0
00000616 4A40 tst.w D0
00000618 6704 beq +0x6 /* 0000061E */
0000061A 70FF moveq.l D0, 0xFFFFFFFF
0000061C 602A bra +0x2C /* 00000648 */
label0000061E:
0000061E 202E FFF8 move.l D0, [A6 - 0x8]
00000622 6024 bra +0x26 /* 00000648 */
label00000624:
00000624 2F2E 000C move.l -[A7], [A6 + 0xC]
00000628 206E 0008 movea.l A0, [A6 + 0x8]
0000062C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000630 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000634 4EAD 01DA jsr [A5 + 0x1DA]
00000638 206E 0008 movea.l A0, [A6 + 0x8]
0000063C 202E 0010 move.l D0, [A6 + 0x10]
00000640 D1A8 0004 add.l [A0 + 0x4], D0
00000644 202E 0010 move.l D0, [A6 + 0x10]
label00000648:
00000648 4E5E unlink A6
0000064A 4E75 rts
fn0000064C:
0000064C 4E56 0000 link A6, 0
00000650 2F0C move.l -[A7], A4
00000652 286E 0008 movea.l A4, [A6 + 0x8]
00000656 202C 0004 move.l D0, [A4 + 0x4]
0000065A B0AC 0008 cmp.l D0, [A4 + 0x8]
0000065E 6210 bhi +0x12 /* 00000670 */
00000660 206C 0004 movea.l A0, [A4 + 0x4]
00000664 52AC 0004 addq.l [A4 + 0x4], 1
00000668 10AE 000D move.b [A0], [A6 + 0xD]
0000066C 7001 moveq.l D0, 0x01
0000066E 6012 bra +0x14 /* 00000682 */
label00000670:
00000670 4878 0001 pea.l [0x00000001]
00000674 486E 000D pea.l [A6 + 0xD]
00000678 2F0C move.l -[A7], A4
0000067A 4EBA FF32 jsr [PC - 0xCE /* 000005AE */]
0000067E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000682:
00000682 285F movea.l A4, [A7]+
00000684 4E5E unlink A6
00000686 4E75 rts
fn00000688:
00000688 4E56 FFF8 link A6, -0x0008
0000068C 2F0C move.l -[A7], A4
0000068E 286E 0008 movea.l A4, [A6 + 0x8]
00000692 202C 0004 move.l D0, [A4 + 0x4]
00000696 9094 sub.l D0, [A4]
00000698 2D40 FFFC move.l [A6 - 0x4], D0
0000069C 4AAE FFFC tst.l [A6 - 0x4]
000006A0 6F32 ble +0x34 /* 000006D4 */
000006A2 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
000006A8 4267 clr.w -[A7]
000006AA 3F2C 000E move.w -[A7], [A4 + 0xE]
000006AE 486E FFF8 pea.l [A6 - 0x8]
000006B2 2F14 move.l -[A7], [A4]
000006B4 4EAD 022A jsr [A5 + 0x22A]
000006B8 301F move.w D0, [A7]+
000006BA 3B40 FF54 move.w [A5 - 0xAC], D0
000006BE 4A40 tst.w D0
000006C0 6704 beq +0x6 /* 000006C6 */
000006C2 70FF moveq.l D0, 0xFFFFFFFF
000006C4 6020 bra +0x22 /* 000006E6 */
label000006C6:
000006C6 202E FFF8 move.l D0, [A6 - 0x8]
000006CA B0AE FFFC cmp.l D0, [A6 - 0x4]
000006CE 6704 beq +0x6 /* 000006D4 */
000006D0 70FF moveq.l D0, 0xFFFFFFFF
000006D2 6012 bra +0x14 /* 000006E6 */
label000006D4:
000006D4 2954 0004 move.l [A4 + 0x4], [A4]
000006D8 4AAE FFFC tst.l [A6 - 0x4]
000006DC 6F06 ble +0x8 /* 000006E4 */
000006DE 202E FFFC move.l D0, [A6 - 0x4]
000006E2 6002 bra +0x4 /* 000006E6 */
label000006E4:
000006E4 7000 moveq.l D0, 0x00
label000006E6:
000006E6 285F movea.l A4, [A7]+
000006E8 4E5E unlink A6
000006EA 4E75 rts
fn000006EC:
000006EC 4E56 FFFC link A6, -0x0004
000006F0 2F0C move.l -[A7], A4
000006F2 286E 0008 movea.l A4, [A6 + 0x8]
000006F6 4267 clr.w -[A7]
000006F8 3F2C 000E move.w -[A7], [A4 + 0xE]
000006FC 486E FFFC pea.l [A6 - 0x4]
00000700 4EAD 027A jsr [A5 + 0x27A]
00000704 301F move.w D0, [A7]+
00000706 3B40 FF54 move.w [A5 - 0xAC], D0
0000070A 4A40 tst.w D0
0000070C 6704 beq +0x6 /* 00000712 */
0000070E 70FF moveq.l D0, 0xFFFFFFFF
00000710 6026 bra +0x28 /* 00000738 */
label00000712:
00000712 0C2C 0001 0014 cmpi.b [A4 + 0x14], 0x1
00000718 660C bne +0xE /* 00000726 */
0000071A 202C 0004 move.l D0, [A4 + 0x4]
0000071E 9094 sub.l D0, [A4]
00000720 D1AE FFFC add.l [A6 - 0x4], D0
00000724 600E bra +0x10 /* 00000734 */
label00000726:
00000726 202C 0008 move.l D0, [A4 + 0x8]
0000072A 90AC 0004 sub.l D0, [A4 + 0x4]
0000072E 5280 addq.l D0, 1
00000730 91AE FFFC sub.l [A6 - 0x4], D0
label00000734:
00000734 202E FFFC move.l D0, [A6 - 0x4]
label00000738:
00000738 285F movea.l A4, [A7]+
0000073A 4E5E unlink A6
0000073C 4E75 rts
fn0000073E:
0000073E 4E56 FFFC link A6, -0x0004
00000742 4267 clr.w -[A7]
00000744 206E 0008 movea.l A0, [A6 + 0x8]
00000748 3F28 000E move.w -[A7], [A0 + 0xE]
0000074C 486E FFFC pea.l [A6 - 0x4]
00000750 4EAD 026A jsr [A5 + 0x26A]
00000754 301F move.w D0, [A7]+
00000756 3B40 FF54 move.w [A5 - 0xAC], D0
0000075A 4A40 tst.w D0
0000075C 6704 beq +0x6 /* 00000762 */
0000075E 70FF moveq.l D0, 0xFFFFFFFF
00000760 6022 bra +0x24 /* 00000784 */
label00000762:
00000762 206E 0008 movea.l A0, [A6 + 0x8]
00000766 0C28 0001 0014 cmpi.b [A0 + 0x14], 0x1
0000076C 6612 bne +0x14 /* 00000780 */
0000076E 206E 0008 movea.l A0, [A6 + 0x8]
00000772 226E 0008 movea.l A1, [A6 + 0x8]
00000776 2029 0004 move.l D0, [A1 + 0x4]
0000077A 9090 sub.l D0, [A0]
0000077C D1AE FFFC add.l [A6 - 0x4], D0
label00000780:
00000780 202E FFFC move.l D0, [A6 - 0x4]
label00000784:
00000784 4E5E unlink A6
00000786 4E75 rts
fn00000788:
00000788 4E56 0000 link A6, 0
0000078C 206E 0008 movea.l A0, [A6 + 0x8]
00000790 4A28 0014 tst.b [A0 + 0x14]
00000794 6604 bne +0x6 /* 0000079A */
00000796 70FF moveq.l D0, 0xFFFFFFFF
00000798 6036 bra +0x38 /* 000007D0 */
label0000079A:
0000079A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000079E 4EBA FEE8 jsr [PC - 0x118 /* 00000688 */]
000007A2 588F addq.l A7, 4
000007A4 4A80 tst.l D0
000007A6 6C04 bge +0x6 /* 000007AC */
000007A8 70FF moveq.l D0, 0xFFFFFFFF
000007AA 6024 bra +0x26 /* 000007D0 */
label000007AC:
000007AC 4267 clr.w -[A7]
000007AE 206E 0008 movea.l A0, [A6 + 0x8]
000007B2 3F28 000E move.w -[A7], [A0 + 0xE]
000007B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000007BA 4EAD 0272 jsr [A5 + 0x272]
000007BE 301F move.w D0, [A7]+
000007C0 3B40 FF54 move.w [A5 - 0xAC], D0
000007C4 4A40 tst.w D0
000007C6 6704 beq +0x6 /* 000007CC */
000007C8 70FF moveq.l D0, 0xFFFFFFFF
000007CA 6004 bra +0x6 /* 000007D0 */
label000007CC:
000007CC 202E 000C move.l D0, [A6 + 0xC]
label000007D0:
000007D0 4E5E unlink A6
000007D2 4E75 rts
fn000007D4:
000007D4 4E56 0000 link A6, 0
000007D8 206E 0008 movea.l A0, [A6 + 0x8]
000007DC 0C28 0001 0014 cmpi.b [A0 + 0x14], 0x1
000007E2 6612 bne +0x14 /* 000007F6 */
000007E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007E8 4EBA FE9E jsr [PC - 0x162 /* 00000688 */]
000007EC 588F addq.l A7, 4
000007EE 4A80 tst.l D0
000007F0 6C22 bge +0x24 /* 00000814 */
000007F2 70FF moveq.l D0, 0xFFFFFFFF
000007F4 6046 bra +0x48 /* 0000083C */
label000007F6:
000007F6 206E 0008 movea.l A0, [A6 + 0x8]
000007FA 226E 0008 movea.l A1, [A6 + 0x8]
000007FE 2350 0008 move.l [A1 + 0x8], [A0]
00000802 206E 0008 movea.l A0, [A6 + 0x8]
00000806 2068 0008 movea.l A0, [A0 + 0x8]
0000080A 5288 addq.l A0, 1
0000080C 226E 0008 movea.l A1, [A6 + 0x8]
00000810 2348 0004 move.l [A1 + 0x4], A0
label00000814:
00000814 4267 clr.w -[A7]
00000816 206E 0008 movea.l A0, [A6 + 0x8]
0000081A 3F28 000E move.w -[A7], [A0 + 0xE]
0000081E 3F3C 0001 move.w -[A7], 0x1
00000822 2F2E 000C move.l -[A7], [A6 + 0xC]
00000826 4EAD 0282 jsr [A5 + 0x282]
0000082A 301F move.w D0, [A7]+
0000082C 3B40 FF54 move.w [A5 - 0xAC], D0
00000830 4A40 tst.w D0
00000832 6704 beq +0x6 /* 00000838 */
00000834 70FF moveq.l D0, 0xFFFFFFFF
00000836 6004 bra +0x6 /* 0000083C */
label00000838:
00000838 202E 000C move.l D0, [A6 + 0xC]
label0000083C:
0000083C 4E5E unlink A6
0000083E 4E75 rts
fn00000840:
00000840 4E56 FFB0 link A6, -0x0050
00000844 42AE FFBC clr.l [A6 - 0x44]
00000848 206E 0008 movea.l A0, [A6 + 0x8]
0000084C 3D68 000E FFC8 move.w [A6 - 0x38], [A0 + 0xE]
00000852 2D6E 000C FFD4 move.l [A6 - 0x2C], [A6 + 0xC]
00000858 4267 clr.w -[A7]
0000085A 486E FFB0 pea.l [A6 - 0x50]
0000085E 4267 clr.w -[A7]
00000860 4EAD 02BA jsr [A5 + 0x2BA]
00000864 301F move.w D0, [A7]+
00000866 3B40 FF54 move.w [A5 - 0xAC], D0
0000086A 4A40 tst.w D0
0000086C 6704 beq +0x6 /* 00000872 */
0000086E 70FF moveq.l D0, 0xFFFFFFFF
00000870 6004 bra +0x6 /* 00000876 */
label00000872:
00000872 202E 000C move.l D0, [A6 + 0xC]
label00000876:
00000876 4E5E unlink A6
00000878 4E75 rts
fn0000087A:
0000087A 4E56 0000 link A6, 0
0000087E 48E7 0300 movem.l -[A7], D6,D7
00000882 604E bra +0x50 /* 000008D2 */
label00000884:
00000884 206E 0008 movea.l A0, [A6 + 0x8]
00000888 2E28 0010 move.l D7, [A0 + 0x10]
0000088C BEAE 0010 cmp.l D7, [A6 + 0x10]
00000890 6F04 ble +0x6 /* 00000896 */
00000892 2E2E 0010 move.l D7, [A6 + 0x10]
label00000896:
00000896 2F07 move.l -[A7], D7
00000898 206E 0008 movea.l A0, [A6 + 0x8]
0000089C 2F10 move.l -[A7], [A0]
0000089E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A2 4EBA FB60 jsr [PC - 0x4A0 /* 00000404 */]
000008A6 4FEF 000C lea.l A7, [A7 + 0xC]
000008AA B087 cmp.l D0, D7
000008AC 6704 beq +0x6 /* 000008B2 */
000008AE 70FF moveq.l D0, 0xFFFFFFFF
000008B0 6028 bra +0x2A /* 000008DA */
label000008B2:
000008B2 9FAE 0010 sub.l [A6 + 0x10], D7
000008B6 2F07 move.l -[A7], D7
000008B8 206E 0008 movea.l A0, [A6 + 0x8]
000008BC 2F10 move.l -[A7], [A0]
000008BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000008C2 4EBA FCEA jsr [PC - 0x316 /* 000005AE */]
000008C6 4FEF 000C lea.l A7, [A7 + 0xC]
000008CA B087 cmp.l D0, D7
000008CC 6704 beq +0x6 /* 000008D2 */
000008CE 70FF moveq.l D0, 0xFFFFFFFF
000008D0 6008 bra +0xA /* 000008DA */
label000008D2:
000008D2 4AAE 0010 tst.l [A6 + 0x10]
000008D6 6EAC bgt -0x52 /* 00000884 */
000008D8 7001 moveq.l D0, 0x01
label000008DA:
000008DA 4CDF 00C0 movem.l D7,D6, [A7]+
000008DE 4E5E unlink A6
000008E0 4E75 rts
fn000008E2:
000008E2 4E56 FFF8 link A6, -0x0008
000008E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008EA 4EBA FE52 jsr [PC - 0x1AE /* 0000073E */]
000008EE 588F addq.l A7, 4
000008F0 2D40 FFFC move.l [A6 - 0x4], D0
000008F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F8 4EBA FDF2 jsr [PC - 0x20E /* 000006EC */]
000008FC 588F addq.l A7, 4
000008FE 2D40 FFF8 move.l [A6 - 0x8], D0
00000902 4AAE FFFC tst.l [A6 - 0x4]
00000906 6D06 blt +0x8 /* 0000090E */
00000908 4AAE FFF8 tst.l [A6 - 0x8]
0000090C 6C04 bge +0x6 /* 00000912 */
label0000090E:
0000090E 70FF moveq.l D0, 0xFFFFFFFF
00000910 601A bra +0x1C /* 0000092C */
label00000912:
00000912 202E FFFC move.l D0, [A6 - 0x4]
00000916 90AE FFF8 sub.l D0, [A6 - 0x8]
0000091A 2F00 move.l -[A7], D0
0000091C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000924 4EBA FF54 jsr [PC - 0xAC /* 0000087A */]
00000928 4FEF 000C lea.l A7, [A7 + 0xC]
label0000092C:
0000092C 4E5E unlink A6
0000092E 4E75 rts
00000930 4E56 FFFC link A6, -0x0004
00000934 4267 clr.w -[A7]
00000936 206E 0008 movea.l A0, [A6 + 0x8]
0000093A 3F28 000E move.w -[A7], [A0 + 0xE]
0000093E 486E FFFC pea.l [A6 - 0x4]
00000942 4EAD 026A jsr [A5 + 0x26A]
00000946 301F move.w D0, [A7]+
00000948 3B40 FF54 move.w [A5 - 0xAC], D0
0000094C 4A40 tst.w D0
0000094E 6704 beq +0x6 /* 00000954 */
00000950 70FF moveq.l D0, 0xFFFFFFFF
00000952 6004 bra +0x6 /* 00000958 */
label00000954:
00000954 202E FFFC move.l D0, [A6 - 0x4]
label00000958:
00000958 4E5E unlink A6
0000095A 4E75 rts
fn0000095C:
0000095C 4E56 FFEE link A6, -0x0012
00000960 2F2E 000A move.l -[A7], [A6 + 0xA]
00000964 4EAD 0302 jsr [A5 + 0x302]
00000968 588F addq.l A7, 4
0000096A 4267 clr.w -[A7]
0000096C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000970 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000974 486E FFF0 pea.l [A6 - 0x10]
00000978 4EAD 0232 jsr [A5 + 0x232]
0000097C 301F move.w D0, [A7]+
0000097E 3D40 FFEE move.w [A6 - 0x12], D0
00000982 2F2E 000A move.l -[A7], [A6 + 0xA]
00000986 4EAD 02FA jsr [A5 + 0x2FA]
0000098A 588F addq.l A7, 4
0000098C 426D FF54 clr.w [A5 - 0xAC]
00000990 4A6E FFEE tst.w [A6 - 0x12]
00000994 57C0 seq D0
00000996 4400 neg.b D0
00000998 4880 ext.w D0
0000099A 4E5E unlink A6
0000099C 4E75 rts
fn0000099E:
0000099E 4E56 FEFA link A6, -0x0106
000009A2 2F2E 000A move.l -[A7], [A6 + 0xA]
000009A6 486E FEFA pea.l [A6 - 0x106]
000009AA 4EAD 0152 jsr [A5 + 0x152]
000009AE 508F addq.l A7, 8
000009B0 486E FEFA pea.l [A6 - 0x106]
000009B4 4EAD 0302 jsr [A5 + 0x302]
000009B8 588F addq.l A7, 4
000009BA 4A2E 000F tst.b [A6 + 0xF]
000009BE 661A bne +0x1C /* 000009DA */
000009C0 4267 clr.w -[A7]
000009C2 486E FEFA pea.l [A6 - 0x106]
000009C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009CA 486E FFFE pea.l [A6 - 0x2]
000009CE 4EAD 0212 jsr [A5 + 0x212]
000009D2 301F move.w D0, [A7]+
000009D4 3B40 FF54 move.w [A5 - 0xAC], D0
000009D8 6018 bra +0x1A /* 000009F2 */
label000009DA:
000009DA 4267 clr.w -[A7]
000009DC 486E FEFA pea.l [A6 - 0x106]
000009E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009E4 486E FFFE pea.l [A6 - 0x2]
000009E8 4EAD 0252 jsr [A5 + 0x252]
000009EC 301F move.w D0, [A7]+
000009EE 3B40 FF54 move.w [A5 - 0xAC], D0
label000009F2:
000009F2 4A6D FF54 tst.w [A5 - 0xAC]
000009F6 6704 beq +0x6 /* 000009FC */
000009F8 70FF moveq.l D0, 0xFFFFFFFF
000009FA 6032 bra +0x34 /* 00000A2E */
label000009FC:
000009FC 4267 clr.w -[A7]
000009FE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A02 486E FFFA pea.l [A6 - 0x6]
00000A06 4EAD 026A jsr [A5 + 0x26A]
00000A0A 301F move.w D0, [A7]+
00000A0C 3B40 FF54 move.w [A5 - 0xAC], D0
00000A10 4A40 tst.w D0
00000A12 6706 beq +0x8 /* 00000A1A */
00000A14 70FF moveq.l D0, 0xFFFFFFFF
00000A16 2D40 FFFA move.l [A6 - 0x6], D0
label00000A1A:
00000A1A 4267 clr.w -[A7]
00000A1C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A20 4EAD 021A jsr [A5 + 0x21A]
00000A24 301F move.w D0, [A7]+
00000A26 3B40 FF54 move.w [A5 - 0xAC], D0
00000A2A 202E FFFA move.l D0, [A6 - 0x6]
label00000A2E:
00000A2E 4E5E unlink A6
00000A30 4E75 rts
fn00000A32:
00000A32 4E56 FF00 link A6, -0x0100
00000A36 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A3A 486E FF00 pea.l [A6 - 0x100]
00000A3E 4EAD 0152 jsr [A5 + 0x152]
00000A42 508F addq.l A7, 8
00000A44 486E FF00 pea.l [A6 - 0x100]
00000A48 4EAD 0302 jsr [A5 + 0x302]
00000A4C 588F addq.l A7, 4
00000A4E 4267 clr.w -[A7]
00000A50 486E FF00 pea.l [A6 - 0x100]
00000A54 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A58 4EAD 024A jsr [A5 + 0x24A]
00000A5C 301F move.w D0, [A7]+
00000A5E 3B40 FF54 move.w [A5 - 0xAC], D0
00000A62 4A40 tst.w D0
00000A64 6704 beq +0x6 /* 00000A6A */
00000A66 70FF moveq.l D0, 0xFFFFFFFF
00000A68 6002 bra +0x4 /* 00000A6C */
label00000A6A:
00000A6A 7001 moveq.l D0, 0x01
label00000A6C:
00000A6C 4E5E unlink A6
00000A6E 4E75 rts
00000A70 4E56 0000 link A6, 0
00000A74 48E7 0118 movem.l -[A7], D7,A3,A4
00000A78 7E00 moveq.l D7, 0x00
00000A7A 286E 0008 movea.l A4, [A6 + 0x8]
00000A7E 200C move.l D0, A4
00000A80 D0AE 000C add.l D0, [A6 + 0xC]
00000A84 5380 subq.l D0, 1
00000A86 2640 movea.l A3, D0
00000A88 600A bra +0xC /* 00000A94 */
label00000A8A:
00000A8A 1014 move.b D0, [A4]
00000A8C 4880 ext.w D0
00000A8E 48C0 ext.l D0
00000A90 DE80 add.l D7, D0
00000A92 528C addq.l A4, 1
label00000A94:
00000A94 B9CB cmpa.l A4, A3
00000A96 63F2 bls -0xC /* 00000A8A */
00000A98 2007 move.l D0, D7
00000A9A 4CDF 1880 movem.l A4,A3,D7, [A7]+
00000A9E 4E5E unlink A6
00000AA0 4E75 rts
fn00000AA2:
00000AA2 4E56 FFFA link A6, -0x0006
00000AA6 48E7 0108 movem.l -[A7], D7,A4
00000AAA 7006 moveq.l D0, 0x06
00000AAC 2D40 FFFC move.l [A6 - 0x4], D0
00000AB0 7010 moveq.l D0, 0x10
00000AB2 3D40 FFFA move.w [A6 - 0x6], D0
00000AB6 6000 009A bra +0x9C /* 00000B52 */
label00000ABA:
00000ABA 302E FFFA move.w D0, [A6 - 0x6]
00000ABE 4EAD 003A jsr [A5 + 0x3A]
00000AC2 000C 0010 ori.b A4, 0x10
00000AC6 003C 0032 ori.b ccr, 50
00000ACA 0026 001A ori.b -[A6], 0x1A
00000ACE 000E 0002 ori.b A6, 0x2
00000AD2 2B7C 0001 0D89 F824 move.l [A5 - 0x7DC], 0x10D89
00000ADA 6026 bra +0x28 /* 00000B02 */
00000ADC 2B7C 0000 88CF F824 move.l [A5 - 0x7DC], 0x88CF
00000AE4 601C bra +0x1E /* 00000B02 */
00000AE6 2B7C 0000 465D F824 move.l [A5 - 0x7DC], 0x465D /* 'F]' */
00000AEE 6012 bra +0x14 /* 00000B02 */
00000AF0 2B7C 0000 2329 F824 move.l [A5 - 0x7DC], 0x2329 /* '#)' */
00000AF8 6008 bra +0xA /* 00000B02 */
00000AFA 2B7C 0000 138B F824 move.l [A5 - 0x7DC], 0x138B
label00000B02:
00000B02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B06 2F2D F824 move.l -[A7], [A5 - 0x7DC]
00000B0A 4EAD 0042 jsr [A5 + 0x42]
00000B0E 2F00 move.l -[A7], D0
00000B10 4EBA 21E4 jsr [PC + 0x21E4 /* 00002CF6 */]
00000B14 588F addq.l A7, 4
00000B16 2840 movea.l A4, D0
00000B18 B8FC 0000 cmpa.w A4, 0x0
00000B1C 6730 beq +0x32 /* 00000B4E */
00000B1E 2F0C move.l -[A7], A4
00000B20 4EBA 21EA jsr [PC + 0x21EA /* 00002D0C */]
00000B24 588F addq.l A7, 4
00000B26 306E FFFA movea.w A0, [A6 - 0x6]
00000B2A 2B48 F828 move.l [A5 - 0x7D8], A0
00000B2E 2B6D F828 F830 move.l [A5 - 0x7D0], [A5 - 0x7D8]
00000B34 2B6D F828 F82C move.l [A5 - 0x7D4], [A5 - 0x7D8]
00000B3A 7001 moveq.l D0, 0x01
00000B3C 222D F828 move.l D1, [A5 - 0x7D8]
00000B40 E3A8 lsl D0, D1
00000B42 2B40 F808 move.l [A5 - 0x7F8], D0
00000B46 2B6D F824 F80C move.l [A5 - 0x7F4], [A5 - 0x7DC]
00000B4C 6016 bra +0x18 /* 00000B64 */
label00000B4E:
00000B4E 536E FFFA subq.w [A6 - 0x6], 1
label00000B52:
00000B52 0C6E 000C FFFA cmpi.w [A6 - 0x6], 0xC
00000B58 6C00 FF60 bge -0x9E /* 00000ABA */
00000B5C 2B7C 000F 4240 F824 move.l [A5 - 0x7DC], 0xF4240
label00000B64:
00000B64 4CDF 1080 movem.l A4,D7, [A7]+
00000B68 4E5E unlink A6
00000B6A 4E75 rts
export_13:
fn00000B6C:
00000B6C 701F moveq.l D0, 0x1F
00000B6E 1B40 F834 move.b [A5 - 0x7CC], D0
00000B72 709D moveq.l D0, 0xFFFFFF9D
00000B74 1B40 F835 move.b [A5 - 0x7CB], D0
00000B78 42AD F7E8 clr.l [A5 - 0x818]
00000B7C 42AD F7EC clr.l [A5 - 0x814]
00000B80 42AD F7F0 clr.l [A5 - 0x810]
00000B84 42AD F7F4 clr.l [A5 - 0x80C]
00000B88 42AD F7F8 clr.l [A5 - 0x808]
00000B8C 42AD F7FC clr.l [A5 - 0x804]
00000B90 2B7C 0000 2710 F800 move.l [A5 - 0x800], 0x2710
00000B98 2B7C 0000 0080 F804 move.l [A5 - 0x7FC], 0x80
00000BA0 42AD F818 clr.l [A5 - 0x7E8]
00000BA4 42AD F81C clr.l [A5 - 0x7E4]
00000BA8 42AD F820 clr.l [A5 - 0x7E0]
00000BAC 4EBA 08F8 jsr [PC + 0x8F8 /* 000014A6 */]
00000BB0 4AAD F810 tst.l [A5 - 0x7F0]
00000BB4 6704 beq +0x6 /* 00000BBA */
00000BB6 7000 moveq.l D0, 0x00
00000BB8 604C bra +0x4E /* 00000C06 */
label00000BBA:
00000BBA 4EBA FEE6 jsr [PC - 0x11A /* 00000AA2 */]
00000BBE 202D F824 move.l D0, [A5 - 0x7DC]
00000BC2 E580 asl D0, 2
00000BC4 2F00 move.l -[A7], D0
00000BC6 4EBA 212E jsr [PC + 0x212E /* 00002CF6 */]
00000BCA 588F addq.l A7, 4
00000BCC 2B40 F810 move.l [A5 - 0x7F0], D0
00000BD0 4AAD F810 tst.l [A5 - 0x7F0]
00000BD4 6604 bne +0x6 /* 00000BDA */
00000BD6 7001 moveq.l D0, 0x01
00000BD8 602C bra +0x2E /* 00000C06 */
label00000BDA:
00000BDA 202D F824 move.l D0, [A5 - 0x7DC]
00000BDE D080 add.l D0, D0
00000BE0 2F00 move.l -[A7], D0
00000BE2 4EBA 2112 jsr [PC + 0x2112 /* 00002CF6 */]
00000BE6 588F addq.l A7, 4
00000BE8 2B40 F814 move.l [A5 - 0x7EC], D0
00000BEC 4AAD F814 tst.l [A5 - 0x7EC]
00000BF0 6612 bne +0x14 /* 00000C04 */
00000BF2 2F2D F810 move.l -[A7], [A5 - 0x7F0]
00000BF6 4EBA 2114 jsr [PC + 0x2114 /* 00002D0C */]
00000BFA 588F addq.l A7, 4
00000BFC 42AD F810 clr.l [A5 - 0x7F0]
00000C00 7001 moveq.l D0, 0x01
00000C02 6002 bra +0x4 /* 00000C06 */
label00000C04:
00000C04 7000 moveq.l D0, 0x00
label00000C06:
00000C06 4E75 rts
fn00000C08:
00000C08 4E56 FFF8 link A6, -0x0008
00000C0C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000C10 286E 0008 movea.l A4, [A6 + 0x8]
00000C14 266E 000C movea.l A3, [A6 + 0xC]
00000C18 422E FFFB clr.b [A6 - 0x5]
00000C1C 4EBA FF4E jsr [PC - 0xB2 /* 00000B6C */]
00000C20 1D40 FFFB move.b [A6 - 0x5], D0
00000C24 4A2E FFFB tst.b [A6 - 0x5]
00000C28 6708 beq +0xA /* 00000C32 */
00000C2A 102E FFFB move.b D0, [A6 - 0x5]
00000C2E 6000 0344 bra +0x346 /* 00000F74 */
label00000C32:
00000C32 42AD F7E8 clr.l [A5 - 0x818]
00000C36 2B6E 0010 F7EC move.l [A5 - 0x814], [A6 + 0x10]
00000C3C 3F2D F82E move.w -[A7], [A5 - 0x7D2]
00000C40 4EBA 0B40 jsr [PC + 0xB40 /* 00001782 */]
00000C44 548F addq.l A7, 2
00000C46 4AAE 0010 tst.l [A6 + 0x10]
00000C4A 6F0E ble +0x10 /* 00000C5A */
00000C4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C50 4EBA 0A88 jsr [PC + 0xA88 /* 000016DA */]
00000C54 588F addq.l A7, 4
00000C56 2B40 F80C move.l [A5 - 0x7F4], D0
label00000C5A:
00000C5A 202B 0004 move.l D0, [A3 + 0x4]
00000C5E B0AB 0008 cmp.l D0, [A3 + 0x8]
00000C62 6212 bhi +0x14 /* 00000C76 */
00000C64 206B 0004 movea.l A0, [A3 + 0x4]
00000C68 52AB 0004 addq.l [A3 + 0x4], 1
00000C6C 10AD F834 move.b [A0], [A5 - 0x7CC]
00000C70 7001 moveq.l D0, 0x01
00000C72 48C0 ext.l D0
00000C74 6010 bra +0x12 /* 00000C86 */
label00000C76:
00000C76 7000 moveq.l D0, 0x00
00000C78 102D F834 move.b D0, [A5 - 0x7CC]
00000C7C 3F00 move.w -[A7], D0
00000C7E 2F0B move.l -[A7], A3
00000C80 4EBA F9CA jsr [PC - 0x636 /* 0000064C */]
00000C84 5C8F addq.l A7, 6
label00000C86:
00000C86 0C40 0001 cmpi.w D0, 0x1
00000C8A 6706 beq +0x8 /* 00000C92 */
00000C8C 7009 moveq.l D0, 0x09
00000C8E 6000 02E4 bra +0x2E6 /* 00000F74 */
label00000C92:
00000C92 202B 0004 move.l D0, [A3 + 0x4]
00000C96 B0AB 0008 cmp.l D0, [A3 + 0x8]
00000C9A 6212 bhi +0x14 /* 00000CAE */
00000C9C 206B 0004 movea.l A0, [A3 + 0x4]
00000CA0 52AB 0004 addq.l [A3 + 0x4], 1
00000CA4 10AD F835 move.b [A0], [A5 - 0x7CB]
00000CA8 7001 moveq.l D0, 0x01
00000CAA 48C0 ext.l D0
00000CAC 6010 bra +0x12 /* 00000CBE */
label00000CAE:
00000CAE 7000 moveq.l D0, 0x00
00000CB0 102D F835 move.b D0, [A5 - 0x7CB]
00000CB4 3F00 move.w -[A7], D0
00000CB6 2F0B move.l -[A7], A3
00000CB8 4EBA F992 jsr [PC - 0x66E /* 0000064C */]
00000CBC 5C8F addq.l A7, 6
label00000CBE:
00000CBE 0C40 0001 cmpi.w D0, 0x1
00000CC2 6706 beq +0x8 /* 00000CCA */
00000CC4 7009 moveq.l D0, 0x09
00000CC6 6000 02AC bra +0x2AE /* 00000F74 */
label00000CCA:
00000CCA 202B 0004 move.l D0, [A3 + 0x4]
00000CCE B0AB 0008 cmp.l D0, [A3 + 0x8]
00000CD2 6218 bhi +0x1A /* 00000CEC */
00000CD4 206B 0004 movea.l A0, [A3 + 0x4]
00000CD8 52AB 0004 addq.l [A3 + 0x4], 1
00000CDC 202D F830 move.l D0, [A5 - 0x7D0]
00000CE0 80AD F804 or.l D0, [A5 - 0x7FC]
00000CE4 1080 move.b [A0], D0
00000CE6 7001 moveq.l D0, 0x01
00000CE8 48C0 ext.l D0
00000CEA 6014 bra +0x16 /* 00000D00 */
label00000CEC:
00000CEC 202D F830 move.l D0, [A5 - 0x7D0]
00000CF0 80AD F804 or.l D0, [A5 - 0x7FC]
00000CF4 4880 ext.w D0
00000CF6 3F00 move.w -[A7], D0
00000CF8 2F0B move.l -[A7], A3
00000CFA 4EBA F950 jsr [PC - 0x6B0 /* 0000064C */]
00000CFE 5C8F addq.l A7, 6
label00000D00:
00000D00 0C40 0001 cmpi.w D0, 0x1
00000D04 6706 beq +0x8 /* 00000D0C */
00000D06 7009 moveq.l D0, 0x09
00000D08 6000 026A bra +0x26C /* 00000F74 */
label00000D0C:
00000D0C 7003 moveq.l D0, 0x03
00000D0E 2B40 F7F0 move.l [A5 - 0x810], D0
00000D12 42AD F7F4 clr.l [A5 - 0x80C]
00000D16 42AD F7F8 clr.l [A5 - 0x808]
00000D1A 42AD F7FC clr.l [A5 - 0x804]
00000D1E 42AD F7E8 clr.l [A5 - 0x818]
00000D22 2B7C 0000 2710 F800 move.l [A5 - 0x800], 0x2710
00000D2A 7009 moveq.l D0, 0x09
00000D2C 2B40 F818 move.l [A5 - 0x7E8], D0
00000D30 7001 moveq.l D0, 0x01
00000D32 222D F818 move.l D1, [A5 - 0x7E8]
00000D36 E3A8 lsl D0, D1
00000D38 5380 subq.l D0, 1
00000D3A 2B40 F820 move.l [A5 - 0x7E0], D0
00000D3E 4AAD F804 tst.l [A5 - 0x7FC]
00000D42 6606 bne +0x8 /* 00000D4A */
00000D44 303C 0100 move.w D0, 0x100
00000D48 6004 bra +0x6 /* 00000D4E */
label00000D4A:
00000D4A 303C 0101 move.w D0, 0x101
label00000D4E:
00000D4E 48C0 ext.l D0
00000D50 2B40 F81C move.l [A5 - 0x7E4], D0
00000D54 4AAE 0010 tst.l [A6 + 0x10]
00000D58 6606 bne +0x8 /* 00000D60 */
00000D5A 7000 moveq.l D0, 0x00
00000D5C 6000 0216 bra +0x218 /* 00000F74 */
label00000D60:
00000D60 202C 0004 move.l D0, [A4 + 0x4]
00000D64 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000D68 620E bhi +0x10 /* 00000D78 */
00000D6A 206C 0004 movea.l A0, [A4 + 0x4]
00000D6E 52AC 0004 addq.l [A4 + 0x4], 1
00000D72 7000 moveq.l D0, 0x00
00000D74 1010 move.b D0, [A0]
00000D76 6008 bra +0xA /* 00000D80 */
label00000D78:
00000D78 2F0C move.l -[A7], A4
00000D7A 4EBA F7E0 jsr [PC - 0x820 /* 0000055C */]
00000D7E 588F addq.l A7, 4
label00000D80:
00000D80 3D40 FFF8 move.w [A6 - 0x8], D0
00000D84 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF
00000D8A 6606 bne +0x8 /* 00000D92 */
00000D8C 7002 moveq.l D0, 0x02
00000D8E 6000 01E4 bra +0x1E6 /* 00000F74 */
label00000D92:
00000D92 4A2E 0015 tst.b [A6 + 0x15]
00000D96 671E beq +0x20 /* 00000DB6 */
00000D98 0C2E 000D FFF9 cmpi.b [A6 - 0x7], 0xD /* '\r' */
00000D9E 6608 bne +0xA /* 00000DA8 */
00000DA0 700A moveq.l D0, 0x0A
00000DA2 3D40 FFF8 move.w [A6 - 0x8], D0
00000DA6 600E bra +0x10 /* 00000DB6 */
label00000DA8:
00000DA8 0C2E 000A FFF9 cmpi.b [A6 - 0x7], 0xA /* '\n' */
00000DAE 6606 bne +0x8 /* 00000DB6 */
00000DB0 700D moveq.l D0, 0x0D
00000DB2 3D40 FFF8 move.w [A6 - 0x8], D0
label00000DB6:
00000DB6 7001 moveq.l D0, 0x01
00000DB8 2B40 F7E8 move.l [A5 - 0x818], D0
00000DBC 306E FFF8 movea.w A0, [A6 - 0x8]
00000DC0 2A08 move.l D5, A0
00000DC2 42AE FFFC clr.l [A6 - 0x4]
00000DC6 2E2D F80C move.l D7, [A5 - 0x7F4]
00000DCA 6006 bra +0x8 /* 00000DD2 */
label00000DCC:
00000DCC 52AE FFFC addq.l [A6 - 0x4], 1
00000DD0 DE87 add.l D7, D7
label00000DD2:
00000DD2 0C87 0001 0000 cmpi.l D7, 0x10000
00000DD8 6DF2 blt -0xC /* 00000DCC */
00000DDA 7008 moveq.l D0, 0x08
00000DDC 90AE FFFC sub.l D0, [A6 - 0x4]
00000DE0 2D40 FFFC move.l [A6 - 0x4], D0
00000DE4 2F2D F80C move.l -[A7], [A5 - 0x7F4]
00000DE8 4EBA 08C2 jsr [PC + 0x8C2 /* 000016AC */]
00000DEC 588F addq.l A7, 4
00000DEE 6000 0144 bra +0x146 /* 00000F34 */
label00000DF2:
00000DF2 7800 moveq.l D4, 0x00
00000DF4 202C 0004 move.l D0, [A4 + 0x4]
00000DF8 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000DFC 620E bhi +0x10 /* 00000E0C */
00000DFE 206C 0004 movea.l A0, [A4 + 0x4]
00000E02 52AC 0004 addq.l [A4 + 0x4], 1
00000E06 7000 moveq.l D0, 0x00
00000E08 1010 move.b D0, [A0]
00000E0A 6008 bra +0xA /* 00000E14 */
label00000E0C:
00000E0C 2F0C move.l -[A7], A4
00000E0E 4EBA F74C jsr [PC - 0x8B4 /* 0000055C */]
00000E12 588F addq.l A7, 4
label00000E14:
00000E14 3C00 move.w D6, D0
00000E16 0C46 FFFF cmpi.w D6, 0xFFFF
00000E1A 6606 bne +0x8 /* 00000E22 */
00000E1C 7002 moveq.l D0, 0x02
00000E1E 6000 0154 bra +0x156 /* 00000F74 */
label00000E22:
00000E22 4A2E 0015 tst.b [A6 + 0x15]
00000E26 6712 beq +0x14 /* 00000E3A */
00000E28 0C06 000D cmpi.b D6, 0xD /* '\r' */
00000E2C 6604 bne +0x6 /* 00000E32 */
00000E2E 7C0A moveq.l D6, 0x0A
00000E30 6008 bra +0xA /* 00000E3A */
label00000E32:
00000E32 0C06 000A cmpi.b D6, 0xA /* '\n' */
00000E36 6602 bne +0x4 /* 00000E3A */
00000E38 7C0D moveq.l D6, 0x0D
label00000E3A:
00000E3A 52AD F7E8 addq.l [A5 - 0x818], 1
00000E3E 3046 movea.w A0, D6
00000E40 2008 move.l D0, A0
00000E42 222D F830 move.l D1, [A5 - 0x7D0]
00000E46 E3A8 lsl D0, D1
00000E48 D085 add.l D0, D5
00000E4A 2E00 move.l D7, D0
00000E4C 3046 movea.w A0, D6
00000E4E 2008 move.l D0, A0
00000E50 222E FFFC move.l D1, [A6 - 0x4]
00000E54 E3A8 lsl D0, D1
00000E56 BB80 xor.l D0, D5
00000E58 2800 move.l D4, D0
00000E5A 2004 move.l D0, D4
00000E5C E580 asl D0, 2
00000E5E D0AD F810 add.l D0, [A5 - 0x7F0]
00000E62 2040 movea.l A0, D0
00000E64 BE90 cmp.l D7, [A0]
00000E66 6614 bne +0x16 /* 00000E7C */
00000E68 2004 move.l D0, D4
00000E6A D080 add.l D0, D0
00000E6C D0AD F814 add.l D0, [A5 - 0x7EC]
00000E70 2040 movea.l A0, D0
00000E72 7000 moveq.l D0, 0x00
00000E74 3010 move.w D0, [A0]
00000E76 2A00 move.l D5, D0
00000E78 6000 00BA bra +0xBC /* 00000F34 */
label00000E7C:
00000E7C 2004 move.l D0, D4
00000E7E E580 asl D0, 2
00000E80 D0AD F810 add.l D0, [A5 - 0x7F0]
00000E84 2040 movea.l A0, D0
00000E86 4A90 tst.l [A0]
00000E88 6D48 blt +0x4A /* 00000ED2 */
00000E8A 202D F80C move.l D0, [A5 - 0x7F4]
00000E8E 9084 sub.l D0, D4
00000E90 2600 move.l D3, D0
00000E92 4A84 tst.l D4
00000E94 6602 bne +0x4 /* 00000E98 */
00000E96 7601 moveq.l D3, 0x01
label00000E98:
00000E98 9883 sub.l D4, D3
00000E9A 4A84 tst.l D4
00000E9C 6C04 bge +0x6 /* 00000EA2 */
00000E9E D8AD F80C add.l D4, [A5 - 0x7F4]
label00000EA2:
00000EA2 2004 move.l D0, D4
00000EA4 E580 asl D0, 2
00000EA6 D0AD F810 add.l D0, [A5 - 0x7F0]
00000EAA 2040 movea.l A0, D0
00000EAC BE90 cmp.l D7, [A0]
00000EAE 6614 bne +0x16 /* 00000EC4 */
00000EB0 2004 move.l D0, D4
00000EB2 D080 add.l D0, D0
00000EB4 D0AD F814 add.l D0, [A5 - 0x7EC]
00000EB8 2040 movea.l A0, D0
00000EBA 7000 moveq.l D0, 0x00
00000EBC 3010 move.w D0, [A0]
00000EBE 2A00 move.l D5, D0
00000EC0 6000 0072 bra +0x74 /* 00000F34 */
label00000EC4:
00000EC4 2004 move.l D0, D4
00000EC6 E580 asl D0, 2
00000EC8 D0AD F810 add.l D0, [A5 - 0x7F0]
00000ECC 2040 movea.l A0, D0
00000ECE 4A90 tst.l [A0]
00000ED0 6EC6 bgt -0x38 /* 00000E98 */
label00000ED2:
00000ED2 2F05 move.l -[A7], D5
00000ED4 2F0B move.l -[A7], A3
00000ED6 4EBA 00A4 jsr [PC + 0xA4 /* 00000F7C */]
00000EDA 508F addq.l A7, 8
00000EDC 1D40 FFFB move.b [A6 - 0x5], D0
00000EE0 4A00 tst.b D0
00000EE2 6708 beq +0xA /* 00000EEC */
00000EE4 102E FFFB move.b D0, [A6 - 0x5]
00000EE8 6000 008A bra +0x8C /* 00000F74 */
label00000EEC:
00000EEC 3046 movea.w A0, D6
00000EEE 2A08 move.l D5, A0
00000EF0 202D F81C move.l D0, [A5 - 0x7E4]
00000EF4 B0AD F808 cmp.l D0, [A5 - 0x7F8]
00000EF8 6C22 bge +0x24 /* 00000F1C */
00000EFA 2004 move.l D0, D4
00000EFC D080 add.l D0, D0
00000EFE D0AD F814 add.l D0, [A5 - 0x7EC]
00000F02 222D F81C move.l D1, [A5 - 0x7E4]
00000F06 52AD F81C addq.l [A5 - 0x7E4], 1
00000F0A 2040 movea.l A0, D0
00000F0C 3081 move.w [A0], D1
00000F0E 2004 move.l D0, D4
00000F10 E580 asl D0, 2
00000F12 D0AD F810 add.l D0, [A5 - 0x7F0]
00000F16 2040 movea.l A0, D0
00000F18 2087 move.l [A0], D7
00000F1A 6018 bra +0x1A /* 00000F34 */
label00000F1C:
00000F1C 202D F7E8 move.l D0, [A5 - 0x818]
00000F20 B0AD F800 cmp.l D0, [A5 - 0x800]
00000F24 6D0E blt +0x10 /* 00000F34 */
00000F26 4AAD F804 tst.l [A5 - 0x7FC]
00000F2A 6708 beq +0xA /* 00000F34 */
00000F2C 2F0B move.l -[A7], A3
00000F2E 4EBA 06DE jsr [PC + 0x6DE /* 0000160E */]
00000F32 588F addq.l A7, 4
label00000F34:
00000F34 202D F7E8 move.l D0, [A5 - 0x818]
00000F38 B0AE 0010 cmp.l D0, [A6 + 0x10]
00000F3C 6D00 FEB4 blt -0x14A /* 00000DF2 */
00000F40 2F05 move.l -[A7], D5
00000F42 2F0B move.l -[A7], A3
00000F44 4EBA 0036 jsr [PC + 0x36 /* 00000F7C */]
00000F48 508F addq.l A7, 8
00000F4A 1D40 FFFB move.b [A6 - 0x5], D0
00000F4E 4A00 tst.b D0
00000F50 6706 beq +0x8 /* 00000F58 */
00000F52 102E FFFB move.b D0, [A6 - 0x5]
00000F56 601C bra +0x1E /* 00000F74 */
label00000F58:
00000F58 4878 FFFF pea.l [0xFFFFFFFF]
00000F5C 2F0B move.l -[A7], A3
00000F5E 4EBA 001C jsr [PC + 0x1C /* 00000F7C */]
00000F62 508F addq.l A7, 8
00000F64 1D40 FFFB move.b [A6 - 0x5], D0
00000F68 4A00 tst.b D0
00000F6A 6706 beq +0x8 /* 00000F72 */
00000F6C 102E FFFB move.b D0, [A6 - 0x5]
00000F70 6002 bra +0x4 /* 00000F74 */
label00000F72:
00000F72 7000 moveq.l D0, 0x00
label00000F74:
00000F74 4CDF 18F8 movem.l A4,A3,D7,D6,D5,D4,D3, [A7]+
00000F78 4E5E unlink A6
00000F7A 4E75 rts
fn00000F7C:
00000F7C 4E56 FFFC link A6, -0x0004
00000F80 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000F84 286E 0008 movea.l A4, [A6 + 0x8]
00000F88 2E2E 000C move.l D7, [A6 + 0xC]
00000F8C 2C2D F7F4 move.l D6, [A5 - 0x80C]
00000F90 2A2D F818 move.l D5, [A5 - 0x7E8]
00000F94 41ED F848 lea.l A0, [A5 - 0x7B8]
00000F98 2648 movea.l A3, A0
00000F9A 7000 moveq.l D0, 0x00
00000F9C 102D F7EB move.b D0, [A5 - 0x815]
00000FA0 0C40 00FF cmpi.w D0, 0xFF
00000FA4 660E bne +0x10 /* 00000FB4 */
00000FA6 4EBA 07B2 jsr [PC + 0x7B2 /* 0000175A */]
00000FAA 4A00 tst.b D0
00000FAC 6606 bne +0x8 /* 00000FB4 */
00000FAE 700C moveq.l D0, 0x0C
00000FB0 6000 0174 bra +0x176 /* 00001126 */
label00000FB4:
00000FB4 4A87 tst.l D7
00000FB6 6D00 012A blt +0x12C /* 000010E2 */
00000FBA 2006 move.l D0, D6
00000FBC E680 asr D0, 3
00000FBE D7C0 add.l A3, D0
00000FC0 0286 0000 0007 andi.l D6, 0x7
00000FC6 41ED F83F lea.l A0, [A5 - 0x7C1]
00000FCA D1C6 add.l A0, D6
00000FCC 1013 move.b D0, [A3]
00000FCE 4880 ext.w D0
00000FD0 7200 moveq.l D1, 0x00
00000FD2 1210 move.b D1, [A0]
00000FD4 C041 and.w D0, D1
00000FD6 2207 move.l D1, D7
00000FD8 EDA9 lsl D1, D6
00000FDA 41ED F836 lea.l A0, [A5 - 0x7CA]
00000FDE D1C6 add.l A0, D6
00000FE0 7400 moveq.l D2, 0x00
00000FE2 1410 move.b D2, [A0]
00000FE4 C282 and.l D1, D2
00000FE6 4840 swap.w D0
00000FE8 4240 clr.w D0
00000FEA 4840 swap.w D0
00000FEC 8081 or.l D0, D1
00000FEE 1680 move.b [A3], D0
00000FF0 528B addq.l A3, 1
00000FF2 7008 moveq.l D0, 0x08
00000FF4 9086 sub.l D0, D6
00000FF6 9A80 sub.l D5, D0
00000FF8 7008 moveq.l D0, 0x08
00000FFA 9086 sub.l D0, D6
00000FFC E0A7 asr D7, D0
00000FFE 0C85 0000 0008 cmpi.l D5, 0x8
00001004 6D0A blt +0xC /* 00001010 */
00001006 41D3 lea.l A0, [A3]
00001008 528B addq.l A3, 1
0000100A 1087 move.b [A0], D7
0000100C E087 asr D7, 8
0000100E 5185 subq.l D5, 8
label00001010:
00001010 4A85 tst.l D5
00001012 6702 beq +0x4 /* 00001016 */
00001014 1687 move.b [A3], D7
label00001016:
00001016 202D F818 move.l D0, [A5 - 0x7E8]
0000101A D1AD F7F4 add.l [A5 - 0x80C], D0
0000101E 202D F818 move.l D0, [A5 - 0x7E8]
00001022 E788 lsl D0, 3
00001024 B0AD F7F4 cmp.l D0, [A5 - 0x80C]
00001028 662E bne +0x30 /* 00001058 */
0000102A 41ED F848 lea.l A0, [A5 - 0x7B8]
0000102E 2648 movea.l A3, A0
00001030 2A2D F818 move.l D5, [A5 - 0x7E8]
00001034 DBAD F7F0 add.l [A5 - 0x810], D5
00001038 2F05 move.l -[A7], D5
0000103A 2F0B move.l -[A7], A3
0000103C 2F0C move.l -[A7], A4
0000103E 4EBA F56E jsr [PC - 0xA92 /* 000005AE */]
00001042 4FEF 000C lea.l A7, [A7 + 0xC]
00001046 B085 cmp.l D0, D5
00001048 6706 beq +0x8 /* 00001050 */
0000104A 7009 moveq.l D0, 0x09
0000104C 6000 00D8 bra +0xDA /* 00001126 */
label00001050:
00001050 7A00 moveq.l D5, 0x00
00001052 D7C5 add.l A3, D5
00001054 42AD F7F4 clr.l [A5 - 0x80C]
label00001058:
00001058 202D F81C move.l D0, [A5 - 0x7E4]
0000105C B0AD F820 cmp.l D0, [A5 - 0x7E0]
00001060 6E08 bgt +0xA /* 0000106A */
00001062 4AAD F7F8 tst.l [A5 - 0x808]
00001066 6F00 00BC ble +0xBE /* 00001124 */
label0000106A:
0000106A 4AAD F7F4 tst.l [A5 - 0x80C]
0000106E 6F26 ble +0x28 /* 00001096 */
00001070 2F2D F818 move.l -[A7], [A5 - 0x7E8]
00001074 486D F848 pea.l [A5 - 0x7B8]
00001078 2F0C move.l -[A7], A4
0000107A 4EBA F532 jsr [PC - 0xACE /* 000005AE */]
0000107E 4FEF 000C lea.l A7, [A7 + 0xC]
00001082 B0AD F818 cmp.l D0, [A5 - 0x7E8]
00001086 6706 beq +0x8 /* 0000108E */
00001088 7009 moveq.l D0, 0x09
0000108A 6000 009A bra +0x9C /* 00001126 */
label0000108E:
0000108E 202D F818 move.l D0, [A5 - 0x7E8]
00001092 D1AD F7F0 add.l [A5 - 0x810], D0
label00001096:
00001096 42AD F7F4 clr.l [A5 - 0x80C]
0000109A 4AAD F7F8 tst.l [A5 - 0x808]
0000109E 671C beq +0x1E /* 000010BC */
000010A0 7009 moveq.l D0, 0x09
000010A2 2B40 F818 move.l [A5 - 0x7E8], D0
000010A6 7001 moveq.l D0, 0x01
000010A8 222D F818 move.l D1, [A5 - 0x7E8]
000010AC E3A8 lsl D0, D1
000010AE 5380 subq.l D0, 1
000010B0 2B40 F820 move.l [A5 - 0x7E0], D0
000010B4 42AD F7F8 clr.l [A5 - 0x808]
000010B8 6000 006A bra +0x6C /* 00001124 */
label000010BC:
000010BC 52AD F818 addq.l [A5 - 0x7E8], 1
000010C0 202D F818 move.l D0, [A5 - 0x7E8]
000010C4 B0AD F830 cmp.l D0, [A5 - 0x7D0]
000010C8 6608 bne +0xA /* 000010D2 */
000010CA 2B6D F808 F820 move.l [A5 - 0x7E0], [A5 - 0x7F8]
000010D0 6052 bra +0x54 /* 00001124 */
label000010D2:
000010D2 7001 moveq.l D0, 0x01
000010D4 222D F818 move.l D1, [A5 - 0x7E8]
000010D8 E3A8 lsl D0, D1
000010DA 5380 subq.l D0, 1
000010DC 2B40 F820 move.l [A5 - 0x7E0], D0
000010E0 6042 bra +0x44 /* 00001124 */
label000010E2:
000010E2 4878 0008 pea.l [0x00000008 /* BusErrVct */]
000010E6 206D F7F4 movea.l A0, [A5 - 0x80C]
000010EA 4868 0007 pea.l [A0 + 0x7]
000010EE 4EAD 005A jsr [A5 + 0x5A]
000010F2 2D40 FFFC move.l [A6 - 0x4], D0
000010F6 4AAD F7F4 tst.l [A5 - 0x80C]
000010FA 6F1C ble +0x1E /* 00001118 */
000010FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001100 486D F848 pea.l [A5 - 0x7B8]
00001104 2F0C move.l -[A7], A4
00001106 4EBA F4A6 jsr [PC - 0xB5A /* 000005AE */]
0000110A 4FEF 000C lea.l A7, [A7 + 0xC]
0000110E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001112 6704 beq +0x6 /* 00001118 */
00001114 7009 moveq.l D0, 0x09
00001116 600E bra +0x10 /* 00001126 */
label00001118:
00001118 202E FFFC move.l D0, [A6 - 0x4]
0000111C D1AD F7F0 add.l [A5 - 0x810], D0
00001120 42AD F7F4 clr.l [A5 - 0x80C]
label00001124:
00001124 7000 moveq.l D0, 0x00
label00001126:
00001126 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+
0000112A 4E5E unlink A6
0000112C 4E75 rts
fn0000112E:
0000112E 4E56 FFFE link A6, -0x0002
00001132 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001136 286E 0008 movea.l A4, [A6 + 0x8]
0000113A 266E 000C movea.l A3, [A6 + 0xC]
0000113E 4EBA FA2C jsr [PC - 0x5D4 /* 00000B6C */]
00001142 1D40 FFFF move.b [A6 - 0x1], D0
00001146 4A2E FFFF tst.b [A6 - 0x1]
0000114A 6708 beq +0xA /* 00001154 */
0000114C 102E FFFF move.b D0, [A6 - 0x1]
00001150 6000 0264 bra +0x266 /* 000013B6 */
label00001154:
00001154 42AD F7E8 clr.l [A5 - 0x818]
00001158 2B6E 0010 F7EC move.l [A5 - 0x814], [A6 + 0x10]
0000115E 2F0C move.l -[A7], A4
00001160 4EBA 025C jsr [PC + 0x25C /* 000013BE */]
00001164 588F addq.l A7, 4
00001166 1D40 FFFF move.b [A6 - 0x1], D0
0000116A 4A2E FFFF tst.b [A6 - 0x1]
0000116E 6708 beq +0xA /* 00001178 */
00001170 102E FFFF move.b D0, [A6 - 0x1]
00001174 6000 0240 bra +0x242 /* 000013B6 */
label00001178:
00001178 202E 0010 move.l D0, [A6 + 0x10]
0000117C B0AD F7E8 cmp.l D0, [A5 - 0x818]
00001180 6606 bne +0x8 /* 00001188 */
00001182 7000 moveq.l D0, 0x00
00001184 6000 0230 bra +0x232 /* 000013B6 */
label00001188:
00001188 7009 moveq.l D0, 0x09
0000118A 2B40 F818 move.l [A5 - 0x7E8], D0
0000118E 7001 moveq.l D0, 0x01
00001190 222D F818 move.l D1, [A5 - 0x7E8]
00001194 E3A8 lsl D0, D1
00001196 5380 subq.l D0, 1
00001198 2B40 F820 move.l [A5 - 0x7E0], D0
0000119C 2E3C 0000 00FF move.l D7, 0xFF
000011A2 6018 bra +0x1A /* 000011BC */
label000011A4:
000011A4 2007 move.l D0, D7
000011A6 D080 add.l D0, D0
000011A8 D0AD F814 add.l D0, [A5 - 0x7EC]
000011AC 2040 movea.l A0, D0
000011AE 4250 clr.w [A0]
000011B0 202D F810 move.l D0, [A5 - 0x7F0]
000011B4 D087 add.l D0, D7
000011B6 2040 movea.l A0, D0
000011B8 1087 move.b [A0], D7
000011BA 5387 subq.l D7, 1
label000011BC:
000011BC 4A87 tst.l D7
000011BE 6CE4 bge -0x1A /* 000011A4 */
000011C0 4AAD F804 tst.l [A5 - 0x7FC]
000011C4 6606 bne +0x8 /* 000011CC */
000011C6 303C 0100 move.w D0, 0x100
000011CA 6004 bra +0x6 /* 000011D0 */
label000011CC:
000011CC 303C 0101 move.w D0, 0x101
label000011D0:
000011D0 48C0 ext.l D0
000011D2 2B40 F81C move.l [A5 - 0x7E4], D0
000011D6 2F0C move.l -[A7], A4
000011D8 4EBA 02D6 jsr [PC + 0x2D6 /* 000014B0 */]
000011DC 588F addq.l A7, 4
000011DE 2A00 move.l D5, D0
000011E0 2C00 move.l D6, D0
000011E2 0C85 FFFF FFFF cmpi.l D5, 0xFFFFFFFF
000011E8 6610 bne +0x12 /* 000011FA */
000011EA 202D F7E8 move.l D0, [A5 - 0x818]
000011EE B0AE 0010 cmp.l D0, [A6 + 0x10]
000011F2 6C06 bge +0x8 /* 000011FA */
000011F4 7002 moveq.l D0, 0x02
000011F6 6000 01BE bra +0x1C0 /* 000013B6 */
label000011FA:
000011FA 1D46 FFFE move.b [A6 - 0x2], D6
000011FE 4A2E 0015 tst.b [A6 + 0x15]
00001202 671E beq +0x20 /* 00001222 */
00001204 0C2E 000D FFFE cmpi.b [A6 - 0x2], 0xD /* '\r' */
0000120A 6608 bne +0xA /* 00001214 */
0000120C 700A moveq.l D0, 0x0A
0000120E 1D40 FFFE move.b [A6 - 0x2], D0
00001212 600E bra +0x10 /* 00001222 */
label00001214:
00001214 0C2E 000A FFFE cmpi.b [A6 - 0x2], 0xA /* '\n' */
0000121A 6606 bne +0x8 /* 00001222 */
0000121C 700D moveq.l D0, 0x0D
0000121E 1D40 FFFE move.b [A6 - 0x2], D0
label00001222:
00001222 4878 0001 pea.l [0x00000001]
00001226 486E FFFE pea.l [A6 - 0x2]
0000122A 2F0B move.l -[A7], A3
0000122C 4EBA F380 jsr [PC - 0xC80 /* 000005AE */]
00001230 4FEF 000C lea.l A7, [A7 + 0xC]
00001234 0C80 0000 0001 cmpi.l D0, 0x1
0000123A 6706 beq +0x8 /* 00001242 */
0000123C 7009 moveq.l D0, 0x09
0000123E 6000 0176 bra +0x178 /* 000013B6 */
label00001242:
00001242 7001 moveq.l D0, 0x01
00001244 222D F830 move.l D1, [A5 - 0x7D0]
00001248 E3A8 lsl D0, D1
0000124A D0AD F810 add.l D0, [A5 - 0x7F0]
0000124E 2440 movea.l A2, D0
00001250 6000 0140 bra +0x142 /* 00001392 */
label00001254:
00001254 0C87 0000 0100 cmpi.l D7, 0x100
0000125A 6646 bne +0x48 /* 000012A2 */
0000125C 4AAD F804 tst.l [A5 - 0x7FC]
00001260 6740 beq +0x42 /* 000012A2 */
00001262 2E3C 0000 00FF move.l D7, 0xFF
00001268 600E bra +0x10 /* 00001278 */
label0000126A:
0000126A 2007 move.l D0, D7
0000126C D080 add.l D0, D0
0000126E D0AD F814 add.l D0, [A5 - 0x7EC]
00001272 2040 movea.l A0, D0
00001274 4250 clr.w [A0]
00001276 5387 subq.l D7, 1
label00001278:
00001278 4A87 tst.l D7
0000127A 6CEE bge -0x10 /* 0000126A */
0000127C 7001 moveq.l D0, 0x01
0000127E 2B40 F7F8 move.l [A5 - 0x808], D0
00001282 2B7C 0000 0100 F81C move.l [A5 - 0x7E4], 0x100
0000128A 2F0C move.l -[A7], A4
0000128C 4EBA 0222 jsr [PC + 0x222 /* 000014B0 */]
00001290 588F addq.l A7, 4
00001292 2E00 move.l D7, D0
00001294 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
0000129A 6606 bne +0x8 /* 000012A2 */
0000129C 7002 moveq.l D0, 0x02
0000129E 6000 0116 bra +0x118 /* 000013B6 */
label000012A2:
000012A2 2807 move.l D4, D7
000012A4 BEAD F81C cmp.l D7, [A5 - 0x7E4]
000012A8 6D28 blt +0x2A /* 000012D2 */
000012AA 41D2 lea.l A0, [A2]
000012AC 528A addq.l A2, 1
000012AE 1086 move.b [A0], D6
000012B0 2E05 move.l D7, D5
000012B2 601E bra +0x20 /* 000012D2 */
label000012B4:
000012B4 41D2 lea.l A0, [A2]
000012B6 528A addq.l A2, 1
000012B8 202D F810 move.l D0, [A5 - 0x7F0]
000012BC D087 add.l D0, D7
000012BE 2240 movea.l A1, D0
000012C0 1091 move.b [A0], [A1]
000012C2 2007 move.l D0, D7
000012C4 D080 add.l D0, D0
000012C6 D0AD F814 add.l D0, [A5 - 0x7EC]
000012CA 2040 movea.l A0, D0
000012CC 7000 moveq.l D0, 0x00
000012CE 3010 move.w D0, [A0]
000012D0 2E00 move.l D7, D0
label000012D2:
000012D2 0C87 0000 0100 cmpi.l D7, 0x100
000012D8 6CDA bge -0x24 /* 000012B4 */
000012DA 41D2 lea.l A0, [A2]
000012DC 528A addq.l A2, 1
000012DE 202D F810 move.l D0, [A5 - 0x7F0]
000012E2 D087 add.l D0, D7
000012E4 2240 movea.l A1, D0
000012E6 7000 moveq.l D0, 0x00
000012E8 1011 move.b D0, [A1]
000012EA 2C00 move.l D6, D0
000012EC 1080 move.b [A0], D0
label000012EE:
000012EE 538A subq.l A2, 1
000012F0 1612 move.b D3, [A2]
000012F2 4A2E 0015 tst.b [A6 + 0x15]
000012F6 6712 beq +0x14 /* 0000130A */
000012F8 0C03 000D cmpi.b D3, 0xD /* '\r' */
000012FC 6604 bne +0x6 /* 00001302 */
000012FE 760A moveq.l D3, 0x0A
00001300 6008 bra +0xA /* 0000130A */
label00001302:
00001302 0C03 000A cmpi.b D3, 0xA /* '\n' */
00001306 6602 bne +0x4 /* 0000130A */
00001308 760D moveq.l D3, 0x0D
label0000130A:
0000130A 202B 0004 move.l D0, [A3 + 0x4]
0000130E B0AB 0008 cmp.l D0, [A3 + 0x8]
00001312 6210 bhi +0x12 /* 00001324 */
00001314 206B 0004 movea.l A0, [A3 + 0x4]
00001318 52AB 0004 addq.l [A3 + 0x4], 1
0000131C 1083 move.b [A0], D3
0000131E 7001 moveq.l D0, 0x01
00001320 48C0 ext.l D0
00001322 600E bra +0x10 /* 00001332 */
label00001324:
00001324 7000 moveq.l D0, 0x00
00001326 1003 move.b D0, D3
00001328 3F00 move.w -[A7], D0
0000132A 2F0B move.l -[A7], A3
0000132C 4EBA F31E jsr [PC - 0xCE2 /* 0000064C */]
00001330 5C8F addq.l A7, 6
label00001332:
00001332 0C40 0001 cmpi.w D0, 0x1
00001336 6706 beq +0x8 /* 0000133E */
00001338 7009 moveq.l D0, 0x09
0000133A 6000 007A bra +0x7C /* 000013B6 */
label0000133E:
0000133E 7001 moveq.l D0, 0x01
00001340 222D F830 move.l D1, [A5 - 0x7D0]
00001344 E3A8 lsl D0, D1
00001346 D0AD F810 add.l D0, [A5 - 0x7F0]
0000134A B5C0 cmpa.l A2, D0
0000134C 62A0 bhi -0x5E /* 000012EE */
0000134E 7000 moveq.l D0, 0x00
00001350 102D F7EB move.b D0, [A5 - 0x815]
00001354 0C40 007F cmpi.w D0, 0x7F
00001358 660E bne +0x10 /* 00001368 */
0000135A 4EBA 03FE jsr [PC + 0x3FE /* 0000175A */]
0000135E 4A00 tst.b D0
00001360 6606 bne +0x8 /* 00001368 */
00001362 700C moveq.l D0, 0x0C
00001364 6000 0050 bra +0x52 /* 000013B6 */
label00001368:
00001368 2E2D F81C move.l D7, [A5 - 0x7E4]
0000136C BEAD F808 cmp.l D7, [A5 - 0x7F8]
00001370 6C1E bge +0x20 /* 00001390 */
00001372 2007 move.l D0, D7
00001374 D080 add.l D0, D0
00001376 D0AD F814 add.l D0, [A5 - 0x7EC]
0000137A 2040 movea.l A0, D0
0000137C 3085 move.w [A0], D5
0000137E 202D F810 move.l D0, [A5 - 0x7F0]
00001382 D087 add.l D0, D7
00001384 2040 movea.l A0, D0
00001386 1086 move.b [A0], D6
00001388 2007 move.l D0, D7
0000138A 5280 addq.l D0, 1
0000138C 2B40 F81C move.l [A5 - 0x7E4], D0
label00001390:
00001390 2A04 move.l D5, D4
label00001392:
00001392 2F0C move.l -[A7], A4
00001394 4EBA 011A jsr [PC + 0x11A /* 000014B0 */]
00001398 588F addq.l A7, 4
0000139A 2E00 move.l D7, D0
0000139C 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
000013A2 6E00 FEB0 bgt -0x14E /* 00001254 */
000013A6 202D F7E8 move.l D0, [A5 - 0x818]
000013AA B0AE 0010 cmp.l D0, [A6 + 0x10]
000013AE 6C04 bge +0x6 /* 000013B4 */
000013B0 7002 moveq.l D0, 0x02
000013B2 6002 bra +0x4 /* 000013B6 */
label000013B4:
000013B4 7000 moveq.l D0, 0x00
label000013B6:
000013B6 4CDF 1CF8 movem.l A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
000013BA 4E5E unlink A6
000013BC 4E75 rts
fn000013BE:
000013BE 4E56 FFFC link A6, -0x0004
000013C2 4878 0001 pea.l [0x00000001]
000013C6 486E FFFE pea.l [A6 - 0x2]
000013CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013CE 4EBA F034 jsr [PC - 0xFCC /* 00000404 */]
000013D2 4FEF 000C lea.l A7, [A7 + 0xC]
000013D6 0C80 0000 0001 cmpi.l D0, 0x1
000013DC 6706 beq +0x8 /* 000013E4 */
000013DE 7002 moveq.l D0, 0x02
000013E0 6000 00C0 bra +0xC2 /* 000014A2 */
label000013E4:
000013E4 4878 0001 pea.l [0x00000001]
000013E8 486E FFFF pea.l [A6 - 0x1]
000013EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013F0 4EBA F012 jsr [PC - 0xFEE /* 00000404 */]
000013F4 4FEF 000C lea.l A7, [A7 + 0xC]
000013F8 0C80 0000 0001 cmpi.l D0, 0x1
000013FE 6706 beq +0x8 /* 00001406 */
00001400 7002 moveq.l D0, 0x02
00001402 6000 009E bra +0xA0 /* 000014A2 */
label00001406:
00001406 7002 moveq.l D0, 0x02
00001408 2B40 F7E8 move.l [A5 - 0x818], D0
0000140C 7000 moveq.l D0, 0x00
0000140E 102D F834 move.b D0, [A5 - 0x7CC]
00001412 0240 00FF andi.w D0, 0xFF
00001416 7200 moveq.l D1, 0x00
00001418 122E FFFE move.b D1, [A6 - 0x2]
0000141C B240 cmp.w D1, D0
0000141E 6614 bne +0x16 /* 00001434 */
00001420 7000 moveq.l D0, 0x00
00001422 102D F835 move.b D0, [A5 - 0x7CB]
00001426 0240 00FF andi.w D0, 0xFF
0000142A 7200 moveq.l D1, 0x00
0000142C 122E FFFF move.b D1, [A6 - 0x1]
00001430 B240 cmp.w D1, D0
00001432 6706 beq +0x8 /* 0000143A */
label00001434:
00001434 7003 moveq.l D0, 0x03
00001436 6000 006A bra +0x6C /* 000014A2 */
label0000143A:
0000143A 4878 0001 pea.l [0x00000001]
0000143E 486E FFFD pea.l [A6 - 0x3]
00001442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001446 4EBA EFBC jsr [PC - 0x1044 /* 00000404 */]
0000144A 4FEF 000C lea.l A7, [A7 + 0xC]
0000144E 0C80 0000 0001 cmpi.l D0, 0x1
00001454 6704 beq +0x6 /* 0000145A */
00001456 7002 moveq.l D0, 0x02
00001458 6048 bra +0x4A /* 000014A2 */
label0000145A:
0000145A 52AD F7E8 addq.l [A5 - 0x818], 1
0000145E 102E FFFD move.b D0, [A6 - 0x3]
00001462 4880 ext.w D0
00001464 0240 001F andi.w D0, 0x1F
00001468 4840 swap.w D0
0000146A 4240 clr.w D0
0000146C 4840 swap.w D0
0000146E 2B40 F830 move.l [A5 - 0x7D0], D0
00001472 102E FFFD move.b D0, [A6 - 0x3]
00001476 4880 ext.w D0
00001478 0240 0080 andi.w D0, 0x80
0000147C 4840 swap.w D0
0000147E 4240 clr.w D0
00001480 4840 swap.w D0
00001482 2B40 F804 move.l [A5 - 0x7FC], D0
00001486 7001 moveq.l D0, 0x01
00001488 222D F830 move.l D1, [A5 - 0x7D0]
0000148C E3A8 lsl D0, D1
0000148E 2B40 F808 move.l [A5 - 0x7F8], D0
00001492 202D F830 move.l D0, [A5 - 0x7D0]
00001496 B0AD F828 cmp.l D0, [A5 - 0x7D8]
0000149A 6F04 ble +0x6 /* 000014A0 */
0000149C 7007 moveq.l D0, 0x07
0000149E 6002 bra +0x4 /* 000014A2 */
label000014A0:
000014A0 7000 moveq.l D0, 0x00
label000014A2:
000014A2 4E5E unlink A6
000014A4 4E75 rts
fn000014A6:
000014A6 42AD F858 clr.l [A5 - 0x7A8]
000014AA 42AD F85C clr.l [A5 - 0x7A4]
000014AE 4E75 rts
fn000014B0:
000014B0 4E56 FFFC link A6, -0x0004
000014B4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000014B8 41ED F860 lea.l A0, [A5 - 0x7A0]
000014BC 2848 movea.l A4, A0
000014BE 4AAD F7F8 tst.l [A5 - 0x808]
000014C2 6E16 bgt +0x18 /* 000014DA */
000014C4 202D F858 move.l D0, [A5 - 0x7A8]
000014C8 B0AD F85C cmp.l D0, [A5 - 0x7A4]
000014CC 6C0C bge +0xE /* 000014DA */
000014CE 202D F81C move.l D0, [A5 - 0x7E4]
000014D2 B0AD F820 cmp.l D0, [A5 - 0x7E0]
000014D6 6F00 00BA ble +0xBC /* 00001592 */
label000014DA:
000014DA 202D F81C move.l D0, [A5 - 0x7E4]
000014DE B0AD F820 cmp.l D0, [A5 - 0x7E0]
000014E2 6F24 ble +0x26 /* 00001508 */
000014E4 52AD F818 addq.l [A5 - 0x7E8], 1
000014E8 202D F818 move.l D0, [A5 - 0x7E8]
000014EC B0AD F830 cmp.l D0, [A5 - 0x7D0]
000014F0 6608 bne +0xA /* 000014FA */
000014F2 2B6D F808 F820 move.l [A5 - 0x7E0], [A5 - 0x7F8]
000014F8 600E bra +0x10 /* 00001508 */
label000014FA:
000014FA 7001 moveq.l D0, 0x01
000014FC 222D F818 move.l D1, [A5 - 0x7E8]
00001500 E3A8 lsl D0, D1
00001502 5380 subq.l D0, 1
00001504 2B40 F820 move.l [A5 - 0x7E0], D0
label00001508:
00001508 4AAD F7F8 tst.l [A5 - 0x808]
0000150C 6F18 ble +0x1A /* 00001526 */
0000150E 7009 moveq.l D0, 0x09
00001510 2B40 F818 move.l [A5 - 0x7E8], D0
00001514 7001 moveq.l D0, 0x01
00001516 222D F818 move.l D1, [A5 - 0x7E8]
0000151A E3A8 lsl D0, D1
0000151C 5380 subq.l D0, 1
0000151E 2B40 F820 move.l [A5 - 0x7E0], D0
00001522 42AD F7F8 clr.l [A5 - 0x808]
label00001526:
00001526 202D F7E8 move.l D0, [A5 - 0x818]
0000152A B0AD F7EC cmp.l D0, [A5 - 0x814]
0000152E 6D06 blt +0x8 /* 00001536 */
00001530 70FF moveq.l D0, 0xFFFFFFFF
00001532 6000 00D2 bra +0xD4 /* 00001606 */
label00001536:
00001536 202D F7EC move.l D0, [A5 - 0x814]
0000153A 90AD F7E8 sub.l D0, [A5 - 0x818]
0000153E 2D40 FFFC move.l [A6 - 0x4], D0
00001542 202E FFFC move.l D0, [A6 - 0x4]
00001546 B0AD F818 cmp.l D0, [A5 - 0x7E8]
0000154A 6F06 ble +0x8 /* 00001552 */
0000154C 2D6D F818 FFFC move.l [A6 - 0x4], [A5 - 0x7E8]
label00001552:
00001552 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001556 486D F860 pea.l [A5 - 0x7A0]
0000155A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000155E 4EBA EEA4 jsr [PC - 0x115C /* 00000404 */]
00001562 4FEF 000C lea.l A7, [A7 + 0xC]
00001566 2B40 F85C move.l [A5 - 0x7A4], D0
0000156A 4AAD F85C tst.l [A5 - 0x7A4]
0000156E 6E06 bgt +0x8 /* 00001576 */
00001570 70FF moveq.l D0, 0xFFFFFFFF
00001572 6000 0092 bra +0x94 /* 00001606 */
label00001576:
00001576 202D F85C move.l D0, [A5 - 0x7A4]
0000157A D1AD F7E8 add.l [A5 - 0x818], D0
0000157E 42AD F858 clr.l [A5 - 0x7A8]
00001582 202D F85C move.l D0, [A5 - 0x7A4]
00001586 E788 lsl D0, 3
00001588 90AD F818 sub.l D0, [A5 - 0x7E8]
0000158C 5280 addq.l D0, 1
0000158E 2B40 F85C move.l [A5 - 0x7A4], D0
label00001592:
00001592 2C2D F858 move.l D6, [A5 - 0x7A8]
00001596 2A2D F818 move.l D5, [A5 - 0x7E8]
0000159A 2006 move.l D0, D6
0000159C E680 asr D0, 3
0000159E D9C0 add.l A4, D0
000015A0 0286 0000 0007 andi.l D6, 0x7
000015A6 41D4 lea.l A0, [A4]
000015A8 528C addq.l A4, 1
000015AA 7000 moveq.l D0, 0x00
000015AC 1010 move.b D0, [A0]
000015AE EC68 lsr D0.w, D6
000015B0 4840 swap.w D0
000015B2 4240 clr.w D0
000015B4 4840 swap.w D0
000015B6 2E00 move.l D7, D0
000015B8 7008 moveq.l D0, 0x08
000015BA 9086 sub.l D0, D6
000015BC 9A80 sub.l D5, D0
000015BE 7008 moveq.l D0, 0x08
000015C0 9086 sub.l D0, D6
000015C2 2C00 move.l D6, D0
000015C4 0C85 0000 0008 cmpi.l D5, 0x8
000015CA 6D16 blt +0x18 /* 000015E2 */
000015CC 41D4 lea.l A0, [A4]
000015CE 528C addq.l A4, 1
000015D0 7000 moveq.l D0, 0x00
000015D2 1010 move.b D0, [A0]
000015D4 ED68 lsl D0.w, D6
000015D6 4840 swap.w D0
000015D8 4240 clr.w D0
000015DA 4840 swap.w D0
000015DC 8E80 or.l D7, D0
000015DE 5086 addq.l D6, 8
000015E0 5185 subq.l D5, 8
label000015E2:
000015E2 41ED F83F lea.l A0, [A5 - 0x7C1]
000015E6 D1C5 add.l A0, D5
000015E8 7000 moveq.l D0, 0x00
000015EA 1014 move.b D0, [A4]
000015EC 7200 moveq.l D1, 0x00
000015EE 1210 move.b D1, [A0]
000015F0 C041 and.w D0, D1
000015F2 ED68 lsl D0.w, D6
000015F4 4840 swap.w D0
000015F6 4240 clr.w D0
000015F8 4840 swap.w D0
000015FA 8E80 or.l D7, D0
000015FC 202D F818 move.l D0, [A5 - 0x7E8]
00001600 D1AD F858 add.l [A5 - 0x7A8], D0
00001604 2007 move.l D0, D7
label00001606:
00001606 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+
0000160A 4E5E unlink A6
0000160C 4E75 rts
fn0000160E:
0000160E 4E56 FFFE link A6, -0x0002
00001612 2F07 move.l -[A7], D7
00001614 202D F7E8 move.l D0, [A5 - 0x818]
00001618 0680 0000 2710 addi.l D0, 0x2710
0000161E 2B40 F800 move.l [A5 - 0x800], D0
00001622 0CAD 007F FFFF F7E8 cmpi.l [A5 - 0x818], 0x7FFFFF
0000162A 6322 bls +0x24 /* 0000164E */
0000162C 202D F7F0 move.l D0, [A5 - 0x810]
00001630 E080 asr D0, 8
00001632 2E00 move.l D7, D0
00001634 4A87 tst.l D7
00001636 6608 bne +0xA /* 00001640 */
00001638 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF
0000163E 6020 bra +0x22 /* 00001660 */
label00001640:
00001640 2F07 move.l -[A7], D7
00001642 2F2D F7E8 move.l -[A7], [A5 - 0x818]
00001646 4EAD 005A jsr [A5 + 0x5A]
0000164A 2E00 move.l D7, D0
0000164C 6012 bra +0x14 /* 00001660 */
label0000164E:
0000164E 202D F7E8 move.l D0, [A5 - 0x818]
00001652 E188 lsl D0, 8
00001654 2F2D F7F0 move.l -[A7], [A5 - 0x810]
00001658 2F00 move.l -[A7], D0
0000165A 4EAD 005A jsr [A5 + 0x5A]
0000165E 2E00 move.l D7, D0
label00001660:
00001660 BEAD F7FC cmp.l D7, [A5 - 0x804]
00001664 6F06 ble +0x8 /* 0000166C */
00001666 2B47 F7FC move.l [A5 - 0x804], D7
0000166A 6038 bra +0x3A /* 000016A4 */
label0000166C:
0000166C 42AD F7FC clr.l [A5 - 0x804]
00001670 2F2D F80C move.l -[A7], [A5 - 0x7F4]
00001674 4EBA 0036 jsr [PC + 0x36 /* 000016AC */]
00001678 588F addq.l A7, 4
0000167A 2B7C 0000 0101 F81C move.l [A5 - 0x7E4], 0x101
00001682 7001 moveq.l D0, 0x01
00001684 2B40 F7F8 move.l [A5 - 0x808], D0
00001688 4878 0100 pea.l [0x00000100 /* MonkeyLives */]
0000168C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001690 4EBA F8EA jsr [PC - 0x716 /* 00000F7C */]
00001694 508F addq.l A7, 8
00001696 1D40 FFFF move.b [A6 - 0x1], D0
0000169A 4A00 tst.b D0
0000169C 6706 beq +0x8 /* 000016A4 */
0000169E 102E FFFF move.b D0, [A6 - 0x1]
000016A2 6002 bra +0x4 /* 000016A6 */
label000016A4:
000016A4 7000 moveq.l D0, 0x00
label000016A6:
000016A6 2E1F move.l D7, [A7]+
000016A8 4E5E unlink A6
000016AA 4E75 rts
fn000016AC:
000016AC 4E56 0000 link A6, 0
000016B0 48E7 0018 movem.l -[A7], A3,A4
000016B4 286D F810 movea.l A4, [A5 - 0x7F0]
000016B8 202E 0008 move.l D0, [A6 + 0x8]
000016BC E580 asl D0, 2
000016BE D08C add.l D0, A4
000016C0 5380 subq.l D0, 1
000016C2 2640 movea.l A3, D0
000016C4 6008 bra +0xA /* 000016CE */
label000016C6:
000016C6 41D4 lea.l A0, [A4]
000016C8 528C addq.l A4, 1
000016CA 10BC 00FF move.b [A0], 0xFF
label000016CE:
000016CE B9CB cmpa.l A4, A3
000016D0 63F4 bls -0xA /* 000016C6 */
000016D2 4CDF 1800 movem.l A4,A3, [A7]+
000016D6 4E5E unlink A6
000016D8 4E75 rts
fn000016DA:
000016DA 4E56 0000 link A6, 0
000016DE 48E7 0300 movem.l -[A7], D6,D7
000016E2 2E2E 0008 move.l D7, [A6 + 0x8]
000016E6 2C2D F824 move.l D6, [A5 - 0x7DC]
000016EA 0C87 0000 1000 cmpi.l D7, 0x1000
000016F0 6C08 bge +0xA /* 000016FA */
000016F2 2C3C 0000 138B move.l D6, 0x138B
000016F8 603E bra +0x40 /* 00001738 */
label000016FA:
000016FA 0C87 0000 2000 cmpi.l D7, 0x2000 /* ' \0' */
00001700 6C08 bge +0xA /* 0000170A */
00001702 2C3C 0000 2329 move.l D6, 0x2329 /* '#)' */
00001708 602E bra +0x30 /* 00001738 */
label0000170A:
0000170A 0C87 0000 4000 cmpi.l D7, 0x4000 /* '@\0' */
00001710 6C08 bge +0xA /* 0000171A */
00001712 2C3C 0000 465D move.l D6, 0x465D /* 'F]' */
00001718 601E bra +0x20 /* 00001738 */
label0000171A:
0000171A 0C87 0000 8000 cmpi.l D7, 0x8000
00001720 6C08 bge +0xA /* 0000172A */
00001722 2C3C 0000 88CF move.l D6, 0x88CF
00001728 600E bra +0x10 /* 00001738 */
label0000172A:
0000172A 0C87 0000 B798 cmpi.l D7, 0xB798
00001730 6C06 bge +0x8 /* 00001738 */
00001732 2C3C 0000 C365 move.l D6, 0xC365
label00001738:
00001738 BCAD F824 cmp.l D6, [A5 - 0x7DC]
0000173C 6F04 ble +0x6 /* 00001742 */
0000173E 2C2D F824 move.l D6, [A5 - 0x7DC]
label00001742:
00001742 2006 move.l D0, D6
00001744 4CDF 00C0 movem.l D7,D6, [A7]+
00001748 4E5E unlink A6
0000174A 4E75 rts
export_12:
0000174C 4E56 0000 link A6, 0
00001750 2B6E 0008 F870 move.l [A5 - 0x790], [A6 + 0x8]
00001756 4E5E unlink A6
00001758 4E75 rts
fn0000175A:
0000175A 4AAD F870 tst.l [A5 - 0x790]
0000175E 6718 beq +0x1A /* 00001778 */
00001760 2F2D F7F0 move.l -[A7], [A5 - 0x810]
00001764 2F2D F7E8 move.l -[A7], [A5 - 0x818]
00001768 2F2D F7EC move.l -[A7], [A5 - 0x814]
0000176C 206D F870 movea.l A0, [A5 - 0x790]
00001770 4E90 jsr [A0]
00001772 4FEF 000C lea.l A7, [A7 + 0xC]
00001776 6002 bra +0x4 /* 0000177A */
label00001778:
00001778 7001 moveq.l D0, 0x01
label0000177A:
0000177A 4E75 rts
export_14:
0000177C 302D F82E move.w D0, [A5 - 0x7D2]
00001780 4E75 rts
export_10:
fn00001782:
00001782 4E56 0000 link A6, 0
00001786 306E 0008 movea.w A0, [A6 + 0x8]
0000178A B1ED F828 cmpa.l A0, [A5 - 0x7D8]
0000178E 6F06 ble +0x8 /* 00001796 */
00001790 3D6D F82A 0008 move.w [A6 + 0x8], [A5 - 0x7D6]
label00001796:
00001796 306E 0008 movea.w A0, [A6 + 0x8]
0000179A 2B48 F82C move.l [A5 - 0x7D4], A0
0000179E 306E 0008 movea.w A0, [A6 + 0x8]
000017A2 2B48 F830 move.l [A5 - 0x7D0], A0
000017A6 7001 moveq.l D0, 0x01
000017A8 222D F82C move.l D1, [A5 - 0x7D4]
000017AC E3A8 lsl D0, D1
000017AE 2B40 F808 move.l [A5 - 0x7F8], D0
000017B2 4E5E unlink A6
000017B4 4E75 rts
export_11:
000017B6 302D F82A move.w D0, [A5 - 0x7D6]
000017BA 4E75 rts
fn000017BC:
000017BC 4E56 FF7C link A6, -0x0084
000017C0 41ED F87C lea.l A0, [A5 - 0x784]
000017C4 2D48 FF7C move.l [A6 - 0x84], A0
000017C8 2F2E 000A move.l -[A7], [A6 + 0xA]
000017CC 4EAD 017A jsr [A5 + 0x17A]
000017D0 588F addq.l A7, 4
000017D2 0C40 0040 cmpi.w D0, 0x40 /* '@' */
000017D6 6C10 bge +0x12 /* 000017E8 */
000017D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000017DC 4EAD 017A jsr [A5 + 0x17A]
000017E0 588F addq.l A7, 4
000017E2 0C40 0040 cmpi.w D0, 0x40 /* '@' */
000017E6 6D06 blt +0x8 /* 000017EE */
label000017E8:
000017E8 700E moveq.l D0, 0x0E
000017EA 6000 0092 bra +0x94 /* 0000187E */
label000017EE:
000017EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000017F2 486E FFC0 pea.l [A6 - 0x40]
000017F6 4EAD 00BA jsr [A5 + 0xBA]
000017FA 508F addq.l A7, 8
000017FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00001800 486E FF80 pea.l [A6 - 0x80]
00001804 4EAD 00BA jsr [A5 + 0xBA]
00001808 508F addq.l A7, 8
0000180A 2F2E FF7C move.l -[A7], [A6 - 0x84]
0000180E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001812 4EBA F21E jsr [PC - 0xDE2 /* 00000A32 */]
00001816 5C8F addq.l A7, 6
00001818 4267 clr.w -[A7]
0000181A 486E FFC0 pea.l [A6 - 0x40]
0000181E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001822 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001826 4EAD 025A jsr [A5 + 0x25A]
0000182A 301F move.w D0, [A7]+
0000182C 4A40 tst.w D0
0000182E 6704 beq +0x6 /* 00001834 */
00001830 700E moveq.l D0, 0x0E
00001832 604A bra +0x4C /* 0000187E */
label00001834:
00001834 4267 clr.w -[A7]
00001836 486E FF80 pea.l [A6 - 0x80]
0000183A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000183E 486E FFC0 pea.l [A6 - 0x40]
00001842 4EAD 025A jsr [A5 + 0x25A]
00001846 301F move.w D0, [A7]+
00001848 4A40 tst.w D0
0000184A 6718 beq +0x1A /* 00001864 */
0000184C 4267 clr.w -[A7]
0000184E 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001852 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001856 486E FFC0 pea.l [A6 - 0x40]
0000185A 4EAD 025A jsr [A5 + 0x25A]
0000185E 301F move.w D0, [A7]+
00001860 700E moveq.l D0, 0x0E
00001862 601A bra +0x1C /* 0000187E */
label00001864:
00001864 4267 clr.w -[A7]
00001866 2F2E FF7C move.l -[A7], [A6 - 0x84]
0000186A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000186E 4EAD 024A jsr [A5 + 0x24A]
00001872 301F move.w D0, [A7]+
00001874 4A40 tst.w D0
00001876 6704 beq +0x6 /* 0000187C */
00001878 700E moveq.l D0, 0x0E
0000187A 6002 bra +0x4 /* 0000187E */
label0000187C:
0000187C 7000 moveq.l D0, 0x00
label0000187E:
0000187E 4E5E unlink A6
00001880 4E75 rts
export_16:
00001882 4E56 FF76 link A6, -0x008A
00001886 2F07 move.l -[A7], D7
00001888 41ED F898 lea.l A0, [A5 - 0x768]
0000188C 2D48 FF86 move.l [A6 - 0x7A], A0
00001890 206E 0016 movea.l A0, [A6 + 0x16]
00001894 4290 clr.l [A0]
00001896 206E 0012 movea.l A0, [A6 + 0x12]
0000189A 4290 clr.l [A0]
0000189C 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000018A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018A4 4EBA F18C jsr [PC - 0xE74 /* 00000A32 */]
000018A8 5C8F addq.l A7, 6
000018AA 2F2E 000A move.l -[A7], [A6 + 0xA]
000018AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018B2 486E FFCC pea.l [A6 - 0x34]
000018B6 4EBA 09C2 jsr [PC + 0x9C2 /* 0000227A */]
000018BA 4FEF 000A lea.l A7, [A7 + 0xA]
000018BE 4A00 tst.b D0
000018C0 6706 beq +0x8 /* 000018C8 */
000018C2 700B moveq.l D0, 0x0B
000018C4 6000 032A bra +0x32C /* 00001BF0 */
label000018C8:
000018C8 486D F878 pea.l [A5 - 0x788]
000018CC 486D F874 pea.l [A5 - 0x78C]
000018D0 4EAD 012A jsr [A5 + 0x12A]
000018D4 508F addq.l A7, 8
000018D6 4267 clr.w -[A7]
000018D8 4879 5A49 564D pea.l [0x5A49564D]
000018DE 4879 4C5A 4956 pea.l [0x4C5A4956]
000018E4 2F2D F878 move.l -[A7], [A5 - 0x788]
000018E8 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000018EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018F0 4EBA E936 jsr [PC - 0x16CA /* 00000228 */]
000018F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000018F8 2D40 FFFC move.l [A6 - 0x4], D0
000018FC 4A80 tst.l D0
000018FE 661C bne +0x1E /* 0000191C */
00001900 3F3C 002A move.w -[A7], 0x2A /* '*' */
00001904 4EAD 0122 jsr [A5 + 0x122]
00001908 548F addq.l A7, 2
0000190A 2F00 move.l -[A7], D0
0000190C 486D FB86 pea.l [A5 - 0x47A]
00001910 4EAD 0372 jsr [A5 + 0x372]
00001914 508F addq.l A7, 8
00001916 700B moveq.l D0, 0x0B
00001918 6000 02D6 bra +0x2D8 /* 00001BF0 */
label0000191C:
0000191C 4878 0030 pea.l [0x00000030]
00001920 486E FFCC pea.l [A6 - 0x34]
00001924 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001928 4EBA EC84 jsr [PC - 0x137C /* 000005AE */]
0000192C 4FEF 000C lea.l A7, [A7 + 0xC]
00001930 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
00001936 6734 beq +0x36 /* 0000196C */
00001938 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000193C 4EBA EA1C jsr [PC - 0x15E4 /* 0000035A */]
00001940 588F addq.l A7, 4
00001942 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001946 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000194A 4EBA F0E6 jsr [PC - 0xF1A /* 00000A32 */]
0000194E 5C8F addq.l A7, 6
00001950 3F3C 002B move.w -[A7], 0x2B /* '+' */
00001954 4EAD 0122 jsr [A5 + 0x122]
00001958 548F addq.l A7, 2
0000195A 2F00 move.l -[A7], D0
0000195C 486D FB86 pea.l [A5 - 0x47A]
00001960 4EAD 0372 jsr [A5 + 0x372]
00001964 508F addq.l A7, 8
00001966 7009 moveq.l D0, 0x09
00001968 6000 0286 bra +0x288 /* 00001BF0 */
label0000196C:
0000196C 4267 clr.w -[A7]
0000196E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001972 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001976 4EBA F026 jsr [PC - 0xFDA /* 0000099E */]
0000197A 508F addq.l A7, 8
0000197C 2E00 move.l D7, D0
0000197E 3F3C 0001 move.w -[A7], 0x1
00001982 2F2E 000A move.l -[A7], [A6 + 0xA]
00001986 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000198A 4EBA F012 jsr [PC - 0xFEE /* 0000099E */]
0000198E 508F addq.l A7, 8
00001990 DE80 add.l D7, D0
00001992 2F07 move.l -[A7], D7
00001994 4EAD 00F2 jsr [A5 + 0xF2]
00001998 588F addq.l A7, 4
0000199A 486E FFCC pea.l [A6 - 0x34]
0000199E 102E 0011 move.b D0, [A6 + 0x11]
000019A2 4880 ext.w D0
000019A4 3F00 move.w -[A7], D0
000019A6 4267 clr.w -[A7]
000019A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000019B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019B4 4EBA 0240 jsr [PC + 0x240 /* 00001BF6 */]
000019B8 4FEF 0012 lea.l A7, [A7 + 0x12]
000019BC 1D40 FFCB move.b [A6 - 0x35], D0
000019C0 4A2E FFCB tst.b [A6 - 0x35]
000019C4 673C beq +0x3E /* 00001A02 */
000019C6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000019CA 4EAD 0122 jsr [A5 + 0x122]
000019CE 548F addq.l A7, 2
000019D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000019D4 2F00 move.l -[A7], D0
000019D6 486D FB86 pea.l [A5 - 0x47A]
000019DA 4EAD 0372 jsr [A5 + 0x372]
000019DE 4FEF 000C lea.l A7, [A7 + 0xC]
000019E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019E6 4EBA E972 jsr [PC - 0x168E /* 0000035A */]
000019EA 588F addq.l A7, 4
000019EC 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000019F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019F4 4EBA F03C jsr [PC - 0xFC4 /* 00000A32 */]
000019F8 5C8F addq.l A7, 6
000019FA 102E FFCB move.b D0, [A6 - 0x35]
000019FE 6000 01F0 bra +0x1F2 /* 00001BF0 */
label00001A02:
00001A02 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001A06 4EAD 00E2 jsr [A5 + 0xE2]
00001A0A 588F addq.l A7, 4
00001A0C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001A10 4EAD 00EA jsr [A5 + 0xEA]
00001A14 588F addq.l A7, 4
00001A16 486E FFCC pea.l [A6 - 0x34]
00001A1A 102E 0011 move.b D0, [A6 + 0x11]
00001A1E 4880 ext.w D0
00001A20 3F00 move.w -[A7], D0
00001A22 3F3C 0001 move.w -[A7], 0x1
00001A26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A2A 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A2E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A32 4EBA 01C2 jsr [PC + 0x1C2 /* 00001BF6 */]
00001A36 4FEF 0012 lea.l A7, [A7 + 0x12]
00001A3A 1D40 FFCB move.b [A6 - 0x35], D0
00001A3E 4A2E FFCB tst.b [A6 - 0x35]
00001A42 673C beq +0x3E /* 00001A80 */
00001A44 3F3C 002D move.w -[A7], 0x2D /* '-' */
00001A48 4EAD 0122 jsr [A5 + 0x122]
00001A4C 548F addq.l A7, 2
00001A4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A52 2F00 move.l -[A7], D0
00001A54 486D FB86 pea.l [A5 - 0x47A]
00001A58 4EAD 0372 jsr [A5 + 0x372]
00001A5C 4FEF 000C lea.l A7, [A7 + 0xC]
00001A60 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A64 4EBA E8F4 jsr [PC - 0x170C /* 0000035A */]
00001A68 588F addq.l A7, 4
00001A6A 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001A6E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A72 4EBA EFBE jsr [PC - 0x1042 /* 00000A32 */]
00001A76 5C8F addq.l A7, 6
00001A78 102E FFCB move.b D0, [A6 - 0x35]
00001A7C 6000 0172 bra +0x174 /* 00001BF0 */
label00001A80:
00001A80 42A7 clr.l -[A7]
00001A82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A86 4EBA ED4C jsr [PC - 0x12B4 /* 000007D4 */]
00001A8A 508F addq.l A7, 8
00001A8C 4A80 tst.l D0
00001A8E 6C34 bge +0x36 /* 00001AC4 */
00001A90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A94 4EBA E8C4 jsr [PC - 0x173C /* 0000035A */]
00001A98 588F addq.l A7, 4
00001A9A 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001A9E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AA2 4EBA EF8E jsr [PC - 0x1072 /* 00000A32 */]
00001AA6 5C8F addq.l A7, 6
00001AA8 3F3C 002E move.w -[A7], 0x2E /* '.' */
00001AAC 4EAD 0122 jsr [A5 + 0x122]
00001AB0 548F addq.l A7, 2
00001AB2 2F00 move.l -[A7], D0
00001AB4 486D FB86 pea.l [A5 - 0x47A]
00001AB8 4EAD 0372 jsr [A5 + 0x372]
00001ABC 508F addq.l A7, 8
00001ABE 7009 moveq.l D0, 0x09
00001AC0 6000 012E bra +0x130 /* 00001BF0 */
label00001AC4:
00001AC4 4878 0030 pea.l [0x00000030]
00001AC8 486E FFCC pea.l [A6 - 0x34]
00001ACC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AD0 4EBA EADC jsr [PC - 0x1524 /* 000005AE */]
00001AD4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AD8 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
00001ADE 6734 beq +0x36 /* 00001B14 */
00001AE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AE4 4EBA E874 jsr [PC - 0x178C /* 0000035A */]
00001AE8 588F addq.l A7, 4
00001AEA 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001AEE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AF2 4EBA EF3E jsr [PC - 0x10C2 /* 00000A32 */]
00001AF6 5C8F addq.l A7, 6
00001AF8 3F3C 002E move.w -[A7], 0x2E /* '.' */
00001AFC 4EAD 0122 jsr [A5 + 0x122]
00001B00 548F addq.l A7, 2
00001B02 2F00 move.l -[A7], D0
00001B04 486D FB86 pea.l [A5 - 0x47A]
00001B08 4EAD 0372 jsr [A5 + 0x372]
00001B0C 508F addq.l A7, 8
00001B0E 7009 moveq.l D0, 0x09
00001B10 6000 00DE bra +0xE0 /* 00001BF0 */
label00001B14:
00001B14 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B18 4EBA E840 jsr [PC - 0x17C0 /* 0000035A */]
00001B1C 588F addq.l A7, 4
00001B1E 4A40 tst.w D0
00001B20 6C1C bge +0x1E /* 00001B3E */
00001B22 3F3C 002F move.w -[A7], 0x2F /* '/' */
00001B26 4EAD 0122 jsr [A5 + 0x122]
00001B2A 548F addq.l A7, 2
00001B2C 2F00 move.l -[A7], D0
00001B2E 486D FB86 pea.l [A5 - 0x47A]
00001B32 4EAD 0372 jsr [A5 + 0x372]
00001B36 508F addq.l A7, 8
00001B38 7008 moveq.l D0, 0x08
00001B3A 6000 00B4 bra +0xB6 /* 00001BF0 */
label00001B3E:
00001B3E 2D7C 5A49 564D FF76 move.l [A6 - 0x8A], 0x5A49564D /* 'ZIVM' */
00001B46 2D7C 4C5A 4956 FF7A move.l [A6 - 0x86], 0x4C5A4956 /* 'LZIV' */
00001B4E 7001 moveq.l D0, 0x01
00001B50 C06E FFF4 and.w D0, [A6 - 0xC]
00001B54 3D40 FF7E move.w [A6 - 0x82], D0
00001B58 2D6E FFF6 FF80 move.l [A6 - 0x80], [A6 - 0xA]
00001B5E 3D6E FFFA FF84 move.w [A6 - 0x7C], [A6 - 0x6]
00001B64 4267 clr.w -[A7]
00001B66 486D F8B4 pea.l [A5 - 0x74C]
00001B6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B6E 486E FF76 pea.l [A6 - 0x8A]
00001B72 4EAD 0262 jsr [A5 + 0x262]
00001B76 301F move.w D0, [A7]+
00001B78 4A40 tst.w D0
00001B7A 671A beq +0x1C /* 00001B96 */
00001B7C 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001B80 4EAD 0122 jsr [A5 + 0x122]
00001B84 548F addq.l A7, 2
00001B86 2F00 move.l -[A7], D0
00001B88 486D FB86 pea.l [A5 - 0x47A]
00001B8C 4EAD 0372 jsr [A5 + 0x372]
00001B90 508F addq.l A7, 8
00001B92 7009 moveq.l D0, 0x09
00001B94 605A bra +0x5C /* 00001BF0 */
label00001B96:
00001B96 202E FFD8 move.l D0, [A6 - 0x28]
00001B9A D0AE FFD0 add.l D0, [A6 - 0x30]
00001B9E 206E 0012 movea.l A0, [A6 + 0x12]
00001BA2 2080 move.l [A0], D0
00001BA4 202E FFDC move.l D0, [A6 - 0x24]
00001BA8 D0AE FFD4 add.l D0, [A6 - 0x2C]
00001BAC 206E 0016 movea.l A0, [A6 + 0x16]
00001BB0 2080 move.l [A0], D0
00001BB2 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001BB6 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BBA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001BBE 4EBA FBFC jsr [PC - 0x404 /* 000017BC */]
00001BC2 4FEF 000A lea.l A7, [A7 + 0xA]
00001BC6 4A00 tst.b D0
00001BC8 6720 beq +0x22 /* 00001BEA */
00001BCA 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00001BCE 4EAD 0122 jsr [A5 + 0x122]
00001BD2 548F addq.l A7, 2
00001BD4 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BD8 2F00 move.l -[A7], D0
00001BDA 486D FB86 pea.l [A5 - 0x47A]
00001BDE 4EAD 0372 jsr [A5 + 0x372]
00001BE2 4FEF 000C lea.l A7, [A7 + 0xC]
00001BE6 700E moveq.l D0, 0x0E
00001BE8 6006 bra +0x8 /* 00001BF0 */
label00001BEA:
00001BEA 4EAD 00FA jsr [A5 + 0xFA]
00001BEE 7000 moveq.l D0, 0x00
label00001BF0:
00001BF0 2E1F move.l D7, [A7]+
00001BF2 4E5E unlink A6
00001BF4 4E75 rts
fn00001BF6:
00001BF6 4E56 FFEC link A6, -0x0014
00001BFA 48E7 0018 movem.l -[A7], A3,A4
00001BFE 286E 000E movea.l A4, [A6 + 0xE]
00001C02 422E FFFB clr.b [A6 - 0x5]
00001C06 102E 0013 move.b D0, [A6 + 0x13]
00001C0A 4880 ext.w D0
00001C0C 3F00 move.w -[A7], D0
00001C0E 2F2D F874 move.l -[A7], [A5 - 0x78C]
00001C12 2F2E 000A move.l -[A7], [A6 + 0xA]
00001C16 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C1A 4EBA E534 jsr [PC - 0x1ACC /* 00000150 */]
00001C1E 4FEF 000C lea.l A7, [A7 + 0xC]
00001C22 2640 movea.l A3, D0
00001C24 4A80 tst.l D0
00001C26 6606 bne +0x8 /* 00001C2E */
00001C28 700B moveq.l D0, 0x0B
00001C2A 6000 017C bra +0x17E /* 00001DA8 */
label00001C2E:
00001C2E 2F0B move.l -[A7], A3
00001C30 4EBA EB0C jsr [PC - 0x14F4 /* 0000073E */]
00001C34 588F addq.l A7, 4
00001C36 2D40 FFFC move.l [A6 - 0x4], D0
00001C3A 4A80 tst.l D0
00001C3C 6C0E bge +0x10 /* 00001C4C */
00001C3E 2F0B move.l -[A7], A3
00001C40 4EBA E718 jsr [PC - 0x18E8 /* 0000035A */]
00001C44 588F addq.l A7, 4
00001C46 700B moveq.l D0, 0x0B
00001C48 6000 015E bra +0x160 /* 00001DA8 */
label00001C4C:
00001C4C 2F0C move.l -[A7], A4
00001C4E 4EBA EA9C jsr [PC - 0x1564 /* 000006EC */]
00001C52 588F addq.l A7, 4
00001C54 2D40 FFF6 move.l [A6 - 0xA], D0
00001C58 4A80 tst.l D0
00001C5A 640E bcc +0x10 /* 00001C6A */
00001C5C 2F0B move.l -[A7], A3
00001C5E 4EBA E6FA jsr [PC - 0x1906 /* 0000035A */]
00001C62 588F addq.l A7, 4
00001C64 700B moveq.l D0, 0x0B
00001C66 6000 0140 bra +0x142 /* 00001DA8 */
label00001C6A:
00001C6A 102E 0015 move.b D0, [A6 + 0x15]
00001C6E 4880 ext.w D0
00001C70 3F00 move.w -[A7], D0
00001C72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C76 2F0C move.l -[A7], A4
00001C78 2F0B move.l -[A7], A3
00001C7A 4EBA EF8C jsr [PC - 0x1074 /* 00000C08 */]
00001C7E 4FEF 000E lea.l A7, [A7 + 0xE]
00001C82 1D40 FFFB move.b [A6 - 0x5], D0
00001C86 4A00 tst.b D0
00001C88 6710 beq +0x12 /* 00001C9A */
00001C8A 2F0B move.l -[A7], A3
00001C8C 4EBA E6CC jsr [PC - 0x1934 /* 0000035A */]
00001C90 588F addq.l A7, 4
00001C92 102E FFFB move.b D0, [A6 - 0x5]
00001C96 6000 0110 bra +0x112 /* 00001DA8 */
label00001C9A:
00001C9A 2F0C move.l -[A7], A4
00001C9C 4EBA EA4E jsr [PC - 0x15B2 /* 000006EC */]
00001CA0 588F addq.l A7, 4
00001CA2 2D40 FFF2 move.l [A6 - 0xE], D0
00001CA6 4A80 tst.l D0
00001CA8 640E bcc +0x10 /* 00001CB8 */
00001CAA 2F0B move.l -[A7], A3
00001CAC 4EBA E6AC jsr [PC - 0x1954 /* 0000035A */]
00001CB0 588F addq.l A7, 4
00001CB2 700B moveq.l D0, 0x0B
00001CB4 6000 00F2 bra +0xF4 /* 00001DA8 */
label00001CB8:
00001CB8 7001 moveq.l D0, 0x01
00001CBA 1D40 FFED move.b [A6 - 0x13], D0
00001CBE 202E FFF2 move.l D0, [A6 - 0xE]
00001CC2 90AE FFF6 sub.l D0, [A6 - 0xA]
00001CC6 2D40 FFEE move.l [A6 - 0x12], D0
00001CCA 202E FFEE move.l D0, [A6 - 0x12]
00001CCE B0AE FFFC cmp.l D0, [A6 - 0x4]
00001CD2 6500 007E bcs +0x80 /* 00001D52 */
00001CD6 422E FFED clr.b [A6 - 0x13]
00001CDA 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
00001CE0 42A7 clr.l -[A7]
00001CE2 2F0B move.l -[A7], A3
00001CE4 4EBA EAEE jsr [PC - 0x1512 /* 000007D4 */]
00001CE8 508F addq.l A7, 8
00001CEA 4A80 tst.l D0
00001CEC 6D10 blt +0x12 /* 00001CFE */
00001CEE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001CF2 2F0C move.l -[A7], A4
00001CF4 4EBA EADE jsr [PC - 0x1522 /* 000007D4 */]
00001CF8 508F addq.l A7, 8
00001CFA 4A80 tst.l D0
00001CFC 6C0E bge +0x10 /* 00001D0C */
label00001CFE:
00001CFE 2F0B move.l -[A7], A3
00001D00 4EBA E658 jsr [PC - 0x19A8 /* 0000035A */]
00001D04 588F addq.l A7, 4
00001D06 7009 moveq.l D0, 0x09
00001D08 6000 009E bra +0xA0 /* 00001DA8 */
label00001D0C:
00001D0C 2F0C move.l -[A7], A4
00001D0E 2F0B move.l -[A7], A3
00001D10 4EBA EBD0 jsr [PC - 0x1430 /* 000008E2 */]
00001D14 508F addq.l A7, 8
00001D16 4A40 tst.w D0
00001D18 6C0E bge +0x10 /* 00001D28 */
00001D1A 2F0B move.l -[A7], A3
00001D1C 4EBA E63C jsr [PC - 0x19C4 /* 0000035A */]
00001D20 588F addq.l A7, 4
00001D22 7009 moveq.l D0, 0x09
00001D24 6000 0082 bra +0x84 /* 00001DA8 */
label00001D28:
00001D28 2F0C move.l -[A7], A4
00001D2A 4EBA E9C0 jsr [PC - 0x1640 /* 000006EC */]
00001D2E 588F addq.l A7, 4
00001D30 2D40 FFF2 move.l [A6 - 0xE], D0
00001D34 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001D38 2F0C move.l -[A7], A4
00001D3A 4EBA EA4C jsr [PC - 0x15B4 /* 00000788 */]
00001D3E 508F addq.l A7, 8
00001D40 4A80 tst.l D0
00001D42 6C0E bge +0x10 /* 00001D52 */
00001D44 2F0B move.l -[A7], A3
00001D46 4EBA E612 jsr [PC - 0x19EE /* 0000035A */]
00001D4A 588F addq.l A7, 4
00001D4C 7009 moveq.l D0, 0x09
00001D4E 6000 0058 bra +0x5A /* 00001DA8 */
label00001D52:
00001D52 2F0B move.l -[A7], A3
00001D54 4EBA E604 jsr [PC - 0x19FC /* 0000035A */]
00001D58 588F addq.l A7, 4
00001D5A 4A40 tst.w D0
00001D5C 6C04 bge +0x6 /* 00001D62 */
00001D5E 7008 moveq.l D0, 0x08
00001D60 6046 bra +0x48 /* 00001DA8 */
label00001D62:
00001D62 4A2E 0013 tst.b [A6 + 0x13]
00001D66 6620 bne +0x22 /* 00001D88 */
00001D68 206E 0016 movea.l A0, [A6 + 0x16]
00001D6C 116E FFED 0014 move.b [A0 + 0x14], [A6 - 0x13]
00001D72 206E 0016 movea.l A0, [A6 + 0x16]
00001D76 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00001D7C 206E 0016 movea.l A0, [A6 + 0x16]
00001D80 216E FFEE 0008 move.l [A0 + 0x8], [A6 - 0x12]
00001D86 601E bra +0x20 /* 00001DA6 */
label00001D88:
00001D88 206E 0016 movea.l A0, [A6 + 0x16]
00001D8C 116E FFED 0015 move.b [A0 + 0x15], [A6 - 0x13]
00001D92 206E 0016 movea.l A0, [A6 + 0x16]
00001D96 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00001D9C 206E 0016 movea.l A0, [A6 + 0x16]
00001DA0 216E FFEE 0010 move.l [A0 + 0x10], [A6 - 0x12]
label00001DA6:
00001DA6 7000 moveq.l D0, 0x00
label00001DA8:
00001DA8 4CDF 1800 movem.l A4,A3, [A7]+
00001DAC 4E5E unlink A6
00001DAE 4E75 rts
export_15:
00001DB0 4E56 FEE6 link A6, -0x011A
00001DB4 41ED F8D0 lea.l A0, [A5 - 0x730]
00001DB8 2D48 FF86 move.l [A6 - 0x7A], A0
00001DBC 486D F874 pea.l [A5 - 0x78C]
00001DC0 486D F878 pea.l [A5 - 0x788]
00001DC4 4EAD 012A jsr [A5 + 0x12A]
00001DC8 508F addq.l A7, 8
00001DCA 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001DCE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DD2 4EBA EC5E jsr [PC - 0x13A2 /* 00000A32 */]
00001DD6 5C8F addq.l A7, 6
00001DD8 4267 clr.w -[A7]
00001DDA 2F2D F874 move.l -[A7], [A5 - 0x78C]
00001DDE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001DE2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DE6 4EBA E368 jsr [PC - 0x1C98 /* 00000150 */]
00001DEA 4FEF 000C lea.l A7, [A7 + 0xC]
00001DEE 2D40 FFFC move.l [A6 - 0x4], D0
00001DF2 4A80 tst.l D0
00001DF4 6606 bne +0x8 /* 00001DFC */
00001DF6 700B moveq.l D0, 0x0B
00001DF8 6000 025A bra +0x25C /* 00002054 */
label00001DFC:
00001DFC 4878 0030 pea.l [0x00000030]
00001E00 486E FFCC pea.l [A6 - 0x34]
00001E04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E08 4EBA E5FA jsr [PC - 0x1A06 /* 00000404 */]
00001E0C 4FEF 000C lea.l A7, [A7 + 0xC]
00001E10 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
00001E16 6710 beq +0x12 /* 00001E28 */
00001E18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E1C 4EBA E53C jsr [PC - 0x1AC4 /* 0000035A */]
00001E20 588F addq.l A7, 4
00001E22 7002 moveq.l D0, 0x02
00001E24 6000 022E bra +0x230 /* 00002054 */
label00001E28:
00001E28 486E FFCC pea.l [A6 - 0x34]
00001E2C 4EBA 0354 jsr [PC + 0x354 /* 00002182 */]
00001E30 588F addq.l A7, 4
00001E32 1D40 FFCB move.b [A6 - 0x35], D0
00001E36 4A00 tst.b D0
00001E38 672E beq +0x30 /* 00001E68 */
00001E3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E3E 4EBA E51A jsr [PC - 0x1AE6 /* 0000035A */]
00001E42 588F addq.l A7, 4
00001E44 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001E48 4EAD 0122 jsr [A5 + 0x122]
00001E4C 548F addq.l A7, 2
00001E4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E52 2F00 move.l -[A7], D0
00001E54 486D FB86 pea.l [A5 - 0x47A]
00001E58 4EAD 0372 jsr [A5 + 0x372]
00001E5C 4FEF 000C lea.l A7, [A7 + 0xC]
00001E60 102E FFCB move.b D0, [A6 - 0x35]
00001E64 6000 01EE bra +0x1F0 /* 00002054 */
label00001E68:
00001E68 202E FFD4 move.l D0, [A6 - 0x2C]
00001E6C D0AE FFDC add.l D0, [A6 - 0x24]
00001E70 2F00 move.l -[A7], D0
00001E72 4EAD 00F2 jsr [A5 + 0xF2]
00001E76 588F addq.l A7, 4
00001E78 486E FFCC pea.l [A6 - 0x34]
00001E7C 102E 0011 move.b D0, [A6 + 0x11]
00001E80 4880 ext.w D0
00001E82 3F00 move.w -[A7], D0
00001E84 4267 clr.w -[A7]
00001E86 486D F8EC pea.l [A5 - 0x714]
00001E8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E8E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E92 4EBA 01C4 jsr [PC + 0x1C4 /* 00002058 */]
00001E96 4FEF 0012 lea.l A7, [A7 + 0x12]
00001E9A 1D40 FFCB move.b [A6 - 0x35], D0
00001E9E 4A2E FFCB tst.b [A6 - 0x35]
00001EA2 672E beq +0x30 /* 00001ED2 */
00001EA4 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00001EA8 4EAD 0122 jsr [A5 + 0x122]
00001EAC 548F addq.l A7, 2
00001EAE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001EB2 2F00 move.l -[A7], D0
00001EB4 486D FB86 pea.l [A5 - 0x47A]
00001EB8 4EAD 0372 jsr [A5 + 0x372]
00001EBC 4FEF 000C lea.l A7, [A7 + 0xC]
00001EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EC4 4EBA E494 jsr [PC - 0x1B6C /* 0000035A */]
00001EC8 588F addq.l A7, 4
00001ECA 102E FFCB move.b D0, [A6 - 0x35]
00001ECE 6000 0184 bra +0x186 /* 00002054 */
label00001ED2:
00001ED2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001ED6 4EAD 00E2 jsr [A5 + 0xE2]
00001EDA 588F addq.l A7, 4
00001EDC 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001EE0 4EAD 00EA jsr [A5 + 0xEA]
00001EE4 588F addq.l A7, 4
00001EE6 486E FFCC pea.l [A6 - 0x34]
00001EEA 102E 0011 move.b D0, [A6 + 0x11]
00001EEE 4880 ext.w D0
00001EF0 3F00 move.w -[A7], D0
00001EF2 3F3C 0001 move.w -[A7], 0x1
00001EF6 486D F908 pea.l [A5 - 0x6F8]
00001EFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EFE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F02 4EBA 0154 jsr [PC + 0x154 /* 00002058 */]
00001F06 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F0A 1D40 FFCB move.b [A6 - 0x35], D0
00001F0E 4A2E FFCB tst.b [A6 - 0x35]
00001F12 672E beq +0x30 /* 00001F42 */
00001F14 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001F18 4EAD 0122 jsr [A5 + 0x122]
00001F1C 548F addq.l A7, 2
00001F1E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F22 2F00 move.l -[A7], D0
00001F24 486D FB86 pea.l [A5 - 0x47A]
00001F28 4EAD 0372 jsr [A5 + 0x372]
00001F2C 4FEF 000C lea.l A7, [A7 + 0xC]
00001F30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F34 4EBA E424 jsr [PC - 0x1BDC /* 0000035A */]
00001F38 588F addq.l A7, 4
00001F3A 102E FFCB move.b D0, [A6 - 0x35]
00001F3E 6000 0114 bra +0x116 /* 00002054 */
label00001F42:
00001F42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F46 4EBA E412 jsr [PC - 0x1BEE /* 0000035A */]
00001F4A 588F addq.l A7, 4
00001F4C 4A40 tst.w D0
00001F4E 6C06 bge +0x8 /* 00001F56 */
00001F50 7008 moveq.l D0, 0x08
00001F52 6000 0100 bra +0x102 /* 00002054 */
label00001F56:
00001F56 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F5A 486E FF36 pea.l [A6 - 0xCA]
00001F5E 4EAD 0152 jsr [A5 + 0x152]
00001F62 508F addq.l A7, 8
00001F64 486E FF36 pea.l [A6 - 0xCA]
00001F68 4EAD 0302 jsr [A5 + 0x302]
00001F6C 588F addq.l A7, 4
00001F6E 4267 clr.w -[A7]
00001F70 486E FF36 pea.l [A6 - 0xCA]
00001F74 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F78 486E FF76 pea.l [A6 - 0x8A]
00001F7C 4EAD 0232 jsr [A5 + 0x232]
00001F80 301F move.w D0, [A7]+
00001F82 2D6E FFEC FF76 move.l [A6 - 0x8A], [A6 - 0x14]
00001F88 2D6E FFF0 FF7A move.l [A6 - 0x86], [A6 - 0x10]
00001F8E 303C 6000 move.w D0, 0x6000 /* '`\0' */
00001F92 C06E FFF4 and.w D0, [A6 - 0xC]
00001F96 816E FF7E or.w [A6 - 0x82], D0
00001F9A 4267 clr.w -[A7]
00001F9C 486D F924 pea.l [A5 - 0x6DC]
00001FA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FA4 486E FF76 pea.l [A6 - 0x8A]
00001FA8 4EAD 0262 jsr [A5 + 0x262]
00001FAC 301F move.w D0, [A7]+
00001FAE 4A40 tst.w D0
00001FB0 6706 beq +0x8 /* 00001FB8 */
00001FB2 7009 moveq.l D0, 0x09
00001FB4 6000 009E bra +0xA0 /* 00002054 */
label00001FB8:
00001FB8 486D F940 pea.l [A5 - 0x6C0]
00001FBC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001FC0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FC4 4EBA F7F6 jsr [PC - 0x80A /* 000017BC */]
00001FC8 4FEF 000A lea.l A7, [A7 + 0xA]
00001FCC 4A00 tst.b D0
00001FCE 6706 beq +0x8 /* 00001FD6 */
00001FD0 700E moveq.l D0, 0x0E
00001FD2 6000 0080 bra +0x82 /* 00002054 */
label00001FD6:
00001FD6 4A2E 0013 tst.b [A6 + 0x13]
00001FDA 6756 beq +0x58 /* 00002032 */
00001FDC 7000 moveq.l D0, 0x00
00001FDE 102E FFE2 move.b D0, [A6 - 0x1E]
00001FE2 0C40 001F cmpi.w D0, 0x1F
00001FE6 654A bcs +0x4C /* 00002032 */
00001FE8 41EE FF36 lea.l A0, [A6 - 0xCA]
00001FEC 2D48 FEF8 move.l [A6 - 0x108], A0
00001FF0 3D6E 0008 FEFC move.w [A6 - 0x104], [A6 + 0x8]
00001FF6 426E FF02 clr.w [A6 - 0xFE]
00001FFA 4267 clr.w -[A7]
00001FFC 486E FEE6 pea.l [A6 - 0x11A]
00002000 4267 clr.w -[A7]
00002002 4EAD 0202 jsr [A5 + 0x202]
00002006 301F move.w D0, [A7]+
00002008 4A40 tst.w D0
0000200A 6704 beq +0x6 /* 00002010 */
0000200C 7009 moveq.l D0, 0x09
0000200E 6044 bra +0x46 /* 00002054 */
label00002010:
00002010 2D6E FFE8 FF2E move.l [A6 - 0xD2], [A6 - 0x18]
00002016 2D6E FFE4 FF32 move.l [A6 - 0xCE], [A6 - 0x1C]
0000201C 4267 clr.w -[A7]
0000201E 486E FEE6 pea.l [A6 - 0x11A]
00002022 4267 clr.w -[A7]
00002024 4EAD 020A jsr [A5 + 0x20A]
00002028 301F move.w D0, [A7]+
0000202A 4A40 tst.w D0
0000202C 6704 beq +0x6 /* 00002032 */
0000202E 7009 moveq.l D0, 0x09
00002030 6022 bra +0x24 /* 00002054 */
label00002032:
00002032 202E FFD4 move.l D0, [A6 - 0x2C]
00002036 D0AE FFDC add.l D0, [A6 - 0x24]
0000203A 206E 0014 movea.l A0, [A6 + 0x14]
0000203E 2080 move.l [A0], D0
00002040 202E FFD0 move.l D0, [A6 - 0x30]
00002044 D0AE FFD8 add.l D0, [A6 - 0x28]
00002048 206E 0018 movea.l A0, [A6 + 0x18]
0000204C 2080 move.l [A0], D0
0000204E 4EAD 00FA jsr [A5 + 0xFA]
00002052 7000 moveq.l D0, 0x00
label00002054:
00002054 4E5E unlink A6
00002056 4E75 rts
fn00002058:
00002058 4E56 FFF6 link A6, -0x000A
0000205C 2F0C move.l -[A7], A4
0000205E 4A2E 0013 tst.b [A6 + 0x13]
00002062 6620 bne +0x22 /* 00002084 */
00002064 206E 0016 movea.l A0, [A6 + 0x16]
00002068 1D68 0014 FFF7 move.b [A6 - 0x9], [A0 + 0x14]
0000206E 206E 0016 movea.l A0, [A6 + 0x16]
00002072 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00002078 206E 0016 movea.l A0, [A6 + 0x16]
0000207C 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00002082 601E bra +0x20 /* 000020A2 */
label00002084:
00002084 206E 0016 movea.l A0, [A6 + 0x16]
00002088 1D68 0015 FFF7 move.b [A6 - 0x9], [A0 + 0x15]
0000208E 206E 0016 movea.l A0, [A6 + 0x16]
00002092 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC]
00002098 206E 0016 movea.l A0, [A6 + 0x16]
0000209C 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
label000020A2:
000020A2 102E 0013 move.b D0, [A6 + 0x13]
000020A6 4880 ext.w D0
000020A8 3F00 move.w -[A7], D0
000020AA 206E 0016 movea.l A0, [A6 + 0x16]
000020AE 2F28 0020 move.l -[A7], [A0 + 0x20]
000020B2 206E 0016 movea.l A0, [A6 + 0x16]
000020B6 2F28 0024 move.l -[A7], [A0 + 0x24]
000020BA 2F2D F878 move.l -[A7], [A5 - 0x788]
000020BE 2F2E 000E move.l -[A7], [A6 + 0xE]
000020C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020C6 4EBA E160 jsr [PC - 0x1EA0 /* 00000228 */]
000020CA 4FEF 0014 lea.l A7, [A7 + 0x14]
000020CE 2840 movea.l A4, D0
000020D0 4A80 tst.l D0
000020D2 6606 bne +0x8 /* 000020DA */
000020D4 700B moveq.l D0, 0x0B
000020D6 6000 00A4 bra +0xA6 /* 0000217C */
label000020DA:
000020DA 0CAE 0000 0400 FFF8 cmpi.l [A6 - 0x8], 0x400
000020E2 6F0C ble +0xE /* 000020F0 */
000020E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020E8 2F0C move.l -[A7], A4
000020EA 4EBA E754 jsr [PC - 0x18AC /* 00000840 */]
000020EE 508F addq.l A7, 8
label000020F0:
000020F0 0C2E 0001 FFF7 cmpi.b [A6 - 0x9], 0x1
000020F6 6642 bne +0x44 /* 0000213A */
000020F8 422E FFF6 clr.b [A6 - 0xA]
000020FC 102E 0015 move.b D0, [A6 + 0x15]
00002100 4880 ext.w D0
00002102 3F00 move.w -[A7], D0
00002104 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002108 2F0C move.l -[A7], A4
0000210A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000210E 4EBA F01E jsr [PC - 0xFE2 /* 0000112E */]
00002112 4FEF 000E lea.l A7, [A7 + 0xE]
00002116 1D40 FFF6 move.b [A6 - 0xA], D0
0000211A 4A00 tst.b D0
0000211C 674C beq +0x4E /* 0000216A */
0000211E 2F0C move.l -[A7], A4
00002120 4EBA E238 jsr [PC - 0x1DC8 /* 0000035A */]
00002124 588F addq.l A7, 4
00002126 2F2E 000E move.l -[A7], [A6 + 0xE]
0000212A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000212E 4EBA E902 jsr [PC - 0x16FE /* 00000A32 */]
00002132 5C8F addq.l A7, 6
00002134 102E FFF6 move.b D0, [A6 - 0xA]
00002138 6042 bra +0x44 /* 0000217C */
label0000213A:
0000213A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000213E 2F0C move.l -[A7], A4
00002140 2F2E 000A move.l -[A7], [A6 + 0xA]
00002144 4EBA E734 jsr [PC - 0x18CC /* 0000087A */]
00002148 4FEF 000C lea.l A7, [A7 + 0xC]
0000214C 4A40 tst.w D0
0000214E 6C1A bge +0x1C /* 0000216A */
00002150 2F0C move.l -[A7], A4
00002152 4EBA E206 jsr [PC - 0x1DFA /* 0000035A */]
00002156 588F addq.l A7, 4
00002158 2F2E 000E move.l -[A7], [A6 + 0xE]
0000215C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002160 4EBA E8D0 jsr [PC - 0x1730 /* 00000A32 */]
00002164 5C8F addq.l A7, 6
00002166 7009 moveq.l D0, 0x09
00002168 6012 bra +0x14 /* 0000217C */
label0000216A:
0000216A 2F0C move.l -[A7], A4
0000216C 4EBA E1EC jsr [PC - 0x1E14 /* 0000035A */]
00002170 588F addq.l A7, 4
00002172 4A40 tst.w D0
00002174 6C04 bge +0x6 /* 0000217A */
00002176 7008 moveq.l D0, 0x08
00002178 6002 bra +0x4 /* 0000217C */
label0000217A:
0000217A 7000 moveq.l D0, 0x00
label0000217C:
0000217C 285F movea.l A4, [A7]+
0000217E 4E5E unlink A6
00002180 4E75 rts
fn00002182:
00002182 4E56 0000 link A6, 0
00002186 206E 0008 movea.l A0, [A6 + 0x8]
0000218A 0C50 ABCD cmpi.w [A0], 0xABCD
0000218E 6706 beq +0x8 /* 00002196 */
00002190 7003 moveq.l D0, 0x03
00002192 6000 00E2 bra +0xE4 /* 00002276 */
label00002196:
00002196 206E 0008 movea.l A0, [A6 + 0x8]
0000219A 7000 moveq.l D0, 0x00
0000219C 3028 0002 move.w D0, [A0 + 0x2]
000021A0 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
000021A6 6406 bcc +0x8 /* 000021AE */
000021A8 7004 moveq.l D0, 0x04
000021AA 6000 00CA bra +0xCC /* 00002276 */
label000021AE:
000021AE 206E 0008 movea.l A0, [A6 + 0x8]
000021B2 7000 moveq.l D0, 0x00
000021B4 1028 0016 move.b D0, [A0 + 0x16]
000021B8 0C40 001F cmpi.w D0, 0x1F
000021BC 6306 bls +0x8 /* 000021C4 */
000021BE 7005 moveq.l D0, 0x05
000021C0 6000 00B4 bra +0xB6 /* 00002276 */
label000021C4:
000021C4 206E 0008 movea.l A0, [A6 + 0x8]
000021C8 7000 moveq.l D0, 0x00
000021CA 1028 0014 move.b D0, [A0 + 0x14]
000021CE 4A40 tst.w D0
000021D0 6710 beq +0x12 /* 000021E2 */
000021D2 206E 0008 movea.l A0, [A6 + 0x8]
000021D6 7000 moveq.l D0, 0x00
000021D8 1028 0014 move.b D0, [A0 + 0x14]
000021DC 0C40 0001 cmpi.w D0, 0x1
000021E0 661E bne +0x20 /* 00002200 */
label000021E2:
000021E2 206E 0008 movea.l A0, [A6 + 0x8]
000021E6 7000 moveq.l D0, 0x00
000021E8 1028 0015 move.b D0, [A0 + 0x15]
000021EC 4A40 tst.w D0
000021EE 6716 beq +0x18 /* 00002206 */
000021F0 206E 0008 movea.l A0, [A6 + 0x8]
000021F4 7000 moveq.l D0, 0x00
000021F6 1028 0015 move.b D0, [A0 + 0x15]
000021FA 0C40 0001 cmpi.w D0, 0x1
000021FE 6706 beq +0x8 /* 00002206 */
label00002200:
00002200 7004 moveq.l D0, 0x04
00002202 6000 0072 bra +0x74 /* 00002276 */
label00002206:
00002206 206E 0008 movea.l A0, [A6 + 0x8]
0000220A 7000 moveq.l D0, 0x00
0000220C 1028 0017 move.b D0, [A0 + 0x17]
00002210 4EAD 003A jsr [A5 + 0x3A]
00002214 0000 0001 ori.b D0, 0x1
00002218 0058 0004 ori.w [A0]+, 0x4
0000221C 002A 206E 0008 ori.b [A2 + 0x8], 0x6E /* 'n' */
00002222 226E 0008 movea.l A1, [A6 + 0x8]
00002226 2029 0008 move.l D0, [A1 + 0x8]
0000222A B0A8 0004 cmp.l D0, [A0 + 0x4]
0000222E 6212 bhi +0x14 /* 00002242 */
00002230 206E 0008 movea.l A0, [A6 + 0x8]
00002234 226E 0008 movea.l A1, [A6 + 0x8]
00002238 2029 0010 move.l D0, [A1 + 0x10]
0000223C B0A8 000C cmp.l D0, [A0 + 0xC]
00002240 6332 bls +0x34 /* 00002274 */
label00002242:
00002242 7004 moveq.l D0, 0x04
00002244 6030 bra +0x32 /* 00002276 */
00002246 206E 0008 movea.l A0, [A6 + 0x8]
0000224A 4AA8 0008 tst.l [A0 + 0x8]
0000224E 651C bcs +0x1E /* 0000226C */
00002250 206E 0008 movea.l A0, [A6 + 0x8]
00002254 4AA8 0004 tst.l [A0 + 0x4]
00002258 6512 bcs +0x14 /* 0000226C */
0000225A 206E 0008 movea.l A0, [A6 + 0x8]
0000225E 226E 0008 movea.l A1, [A6 + 0x8]
00002262 2029 0010 move.l D0, [A1 + 0x10]
00002266 B0A8 000C cmp.l D0, [A0 + 0xC]
0000226A 6308 bls +0xA /* 00002274 */
label0000226C:
0000226C 7004 moveq.l D0, 0x04
0000226E 6006 bra +0x8 /* 00002276 */
00002270 7004 moveq.l D0, 0x04
00002272 6002 bra +0x4 /* 00002276 */
label00002274:
00002274 7000 moveq.l D0, 0x00
label00002276:
00002276 4E5E unlink A6
00002278 4E75 rts
fn0000227A:
0000227A 4E56 FF70 link A6, -0x0090
0000227E 206E 0008 movea.l A0, [A6 + 0x8]
00002282 30BC ABCD move.w [A0], 0xABCD
00002286 206E 0008 movea.l A0, [A6 + 0x8]
0000228A 701F moveq.l D0, 0x1F
0000228C 1140 0016 move.b [A0 + 0x16], D0
00002290 206E 0008 movea.l A0, [A6 + 0x8]
00002294 7030 moveq.l D0, 0x30
00002296 3140 0002 move.w [A0 + 0x2], D0
0000229A 206E 0008 movea.l A0, [A6 + 0x8]
0000229E 7001 moveq.l D0, 0x01
000022A0 1140 0014 move.b [A0 + 0x14], D0
000022A4 206E 0008 movea.l A0, [A6 + 0x8]
000022A8 7001 moveq.l D0, 0x01
000022AA 1140 0015 move.b [A0 + 0x15], D0
000022AE 206E 0008 movea.l A0, [A6 + 0x8]
000022B2 4228 0017 clr.b [A0 + 0x17]
000022B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000022BA 486E FFC0 pea.l [A6 - 0x40]
000022BE 4EAD 0152 jsr [A5 + 0x152]
000022C2 508F addq.l A7, 8
000022C4 486E FFC0 pea.l [A6 - 0x40]
000022C8 4EAD 0302 jsr [A5 + 0x302]
000022CC 588F addq.l A7, 4
000022CE 41EE FFC0 lea.l A0, [A6 - 0x40]
000022D2 2D48 FF82 move.l [A6 - 0x7E], A0
000022D6 3D6E 000C FF86 move.w [A6 - 0x7A], [A6 + 0xC]
000022DC 426E FF8C clr.w [A6 - 0x74]
000022E0 4267 clr.w -[A7]
000022E2 486E FF70 pea.l [A6 - 0x90]
000022E6 4267 clr.w -[A7]
000022E8 4EAD 0202 jsr [A5 + 0x202]
000022EC 301F move.w D0, [A7]+
000022EE 4A40 tst.w D0
000022F0 6704 beq +0x6 /* 000022F6 */
000022F2 700B moveq.l D0, 0x0B
000022F4 6052 bra +0x54 /* 00002348 */
label000022F6:
000022F6 206E 0008 movea.l A0, [A6 + 0x8]
000022FA 216E FFB8 001C move.l [A0 + 0x1C], [A6 - 0x48]
00002300 206E 0008 movea.l A0, [A6 + 0x8]
00002304 216E FFBC 0018 move.l [A0 + 0x18], [A6 - 0x44]
0000230A 4267 clr.w -[A7]
0000230C 486E FFC0 pea.l [A6 - 0x40]
00002310 3F2E 000C move.w -[A7], [A6 + 0xC]
00002314 206E 0008 movea.l A0, [A6 + 0x8]
00002318 4868 0020 pea.l [A0 + 0x20]
0000231C 4EAD 0232 jsr [A5 + 0x232]
00002320 301F move.w D0, [A7]+
00002322 4A40 tst.w D0
00002324 6720 beq +0x22 /* 00002346 */
00002326 3F3C 0035 move.w -[A7], 0x35 /* '5' */
0000232A 4EAD 0122 jsr [A5 + 0x122]
0000232E 548F addq.l A7, 2
00002330 2F2E 000E move.l -[A7], [A6 + 0xE]
00002334 2F00 move.l -[A7], D0
00002336 486D FB86 pea.l [A5 - 0x47A]
0000233A 4EAD 0372 jsr [A5 + 0x372]
0000233E 4FEF 000C lea.l A7, [A7 + 0xC]
00002342 700B moveq.l D0, 0x0B
00002344 6002 bra +0x4 /* 00002348 */
label00002346:
00002346 7000 moveq.l D0, 0x00
label00002348:
00002348 4E5E unlink A6
0000234A 4E75 rts
export_17:
0000234C 4E56 FF8A link A6, -0x0076
00002350 422E FFBB clr.b [A6 - 0x45]
00002354 2F2E 000A move.l -[A7], [A6 + 0xA]
00002358 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000235C 486E FF8A pea.l [A6 - 0x76]
00002360 4EBA FF18 jsr [PC - 0xE8 /* 0000227A */]
00002364 4FEF 000A lea.l A7, [A7 + 0xA]
00002368 4A00 tst.b D0
0000236A 6706 beq +0x8 /* 00002372 */
0000236C 700B moveq.l D0, 0x0B
0000236E 6000 01C2 bra +0x1C4 /* 00002532 */
label00002372:
00002372 7001 moveq.l D0, 0x01
00002374 1D40 FFA1 move.b [A6 - 0x5F], D0
00002378 2F2E 000A move.l -[A7], [A6 + 0xA]
0000237C 4EAD 017A jsr [A5 + 0x17A]
00002380 588F addq.l A7, 4
00002382 48C0 ext.l D0
00002384 D0AE 000A add.l D0, [A6 + 0xA]
00002388 5580 subq.l D0, 2
0000238A 2D40 FFBC move.l [A6 - 0x44], D0
0000238E 486D F95C pea.l [A5 - 0x6A4]
00002392 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002396 4EAD 0172 jsr [A5 + 0x172]
0000239A 508F addq.l A7, 8
0000239C 4A40 tst.w D0
0000239E 6712 beq +0x14 /* 000023B2 */
000023A0 486D F95F pea.l [A5 - 0x6A1]
000023A4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000023A8 4EAD 0172 jsr [A5 + 0x172]
000023AC 508F addq.l A7, 8
000023AE 4A40 tst.w D0
000023B0 6606 bne +0x8 /* 000023B8 */
label000023B2:
000023B2 700D moveq.l D0, 0x0D
000023B4 6000 017C bra +0x17E /* 00002532 */
label000023B8:
000023B8 2F2E 000A move.l -[A7], [A6 + 0xA]
000023BC 486E FFC0 pea.l [A6 - 0x40]
000023C0 4EAD 0152 jsr [A5 + 0x152]
000023C4 508F addq.l A7, 8
000023C6 486D F95F pea.l [A5 - 0x6A1]
000023CA 486E FFC0 pea.l [A6 - 0x40]
000023CE 4EAD 0142 jsr [A5 + 0x142]
000023D2 508F addq.l A7, 8
000023D4 486E FFC0 pea.l [A6 - 0x40]
000023D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023DC 4EBA E57E jsr [PC - 0x1A82 /* 0000095C */]
000023E0 5C8F addq.l A7, 6
000023E2 4A40 tst.w D0
000023E4 6726 beq +0x28 /* 0000240C */
000023E6 3F3C 0036 move.w -[A7], 0x36 /* '6' */
000023EA 4EAD 0122 jsr [A5 + 0x122]
000023EE 548F addq.l A7, 2
000023F0 486E FFC0 pea.l [A6 - 0x40]
000023F4 2F2E 000A move.l -[A7], [A6 + 0xA]
000023F8 2F00 move.l -[A7], D0
000023FA 486D FB86 pea.l [A5 - 0x47A]
000023FE 4EAD 0372 jsr [A5 + 0x372]
00002402 4FEF 0010 lea.l A7, [A7 + 0x10]
00002406 700A moveq.l D0, 0x0A
00002408 6000 0128 bra +0x12A /* 00002532 */
label0000240C:
0000240C 486D F966 pea.l [A5 - 0x69A]
00002410 486D F962 pea.l [A5 - 0x69E]
00002414 4EAD 012A jsr [A5 + 0x12A]
00002418 508F addq.l A7, 8
0000241A 4267 clr.w -[A7]
0000241C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002420 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002424 4EBA E578 jsr [PC - 0x1A88 /* 0000099E */]
00002428 508F addq.l A7, 8
0000242A 2F00 move.l -[A7], D0
0000242C 4EAD 00F2 jsr [A5 + 0xF2]
00002430 588F addq.l A7, 4
00002432 486E FF8A pea.l [A6 - 0x76]
00002436 102E 0011 move.b D0, [A6 + 0x11]
0000243A 4880 ext.w D0
0000243C 3F00 move.w -[A7], D0
0000243E 4267 clr.w -[A7]
00002440 486E FFC0 pea.l [A6 - 0x40]
00002444 2F2E 000A move.l -[A7], [A6 + 0xA]
00002448 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000244C 4EBA 00E8 jsr [PC + 0xE8 /* 00002536 */]
00002450 4FEF 0012 lea.l A7, [A7 + 0x12]
00002454 1D40 FFBB move.b [A6 - 0x45], D0
00002458 4A2E FFBB tst.b [A6 - 0x45]
0000245C 6724 beq +0x26 /* 00002482 */
0000245E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002462 4EAD 0122 jsr [A5 + 0x122]
00002466 548F addq.l A7, 2
00002468 2F2E 000A move.l -[A7], [A6 + 0xA]
0000246C 2F00 move.l -[A7], D0
0000246E 486D FB86 pea.l [A5 - 0x47A]
00002472 4EAD 0372 jsr [A5 + 0x372]
00002476 4FEF 000C lea.l A7, [A7 + 0xC]
0000247A 102E FFBB move.b D0, [A6 - 0x45]
0000247E 6000 00B2 bra +0xB4 /* 00002532 */
label00002482:
00002482 486E FF8A pea.l [A6 - 0x76]
00002486 102E 0011 move.b D0, [A6 + 0x11]
0000248A 4880 ext.w D0
0000248C 3F00 move.w -[A7], D0
0000248E 3F3C 0001 move.w -[A7], 0x1
00002492 486E FFC0 pea.l [A6 - 0x40]
00002496 2F2E 000A move.l -[A7], [A6 + 0xA]
0000249A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000249E 4EBA 0096 jsr [PC + 0x96 /* 00002536 */]
000024A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000024A6 1D40 FFBB move.b [A6 - 0x45], D0
000024AA 4A2E FFBB tst.b [A6 - 0x45]
000024AE 6724 beq +0x26 /* 000024D4 */
000024B0 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000024B4 4EAD 0122 jsr [A5 + 0x122]
000024B8 548F addq.l A7, 2
000024BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000024BE 2F00 move.l -[A7], D0
000024C0 486D FB86 pea.l [A5 - 0x47A]
000024C4 4EAD 0372 jsr [A5 + 0x372]
000024C8 4FEF 000C lea.l A7, [A7 + 0xC]
000024CC 102E FFBB move.b D0, [A6 - 0x45]
000024D0 6000 0060 bra +0x62 /* 00002532 */
label000024D4:
000024D4 206E 0012 movea.l A0, [A6 + 0x12]
000024D8 20AE FF8E move.l [A0], [A6 - 0x72]
000024DC 206E 0016 movea.l A0, [A6 + 0x16]
000024E0 20AE FF92 move.l [A0], [A6 - 0x6E]
000024E4 486E FF8A pea.l [A6 - 0x76]
000024E8 486E FFC0 pea.l [A6 - 0x40]
000024EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024F0 4EBA 0698 jsr [PC + 0x698 /* 00002B8A */]
000024F4 4FEF 000A lea.l A7, [A7 + 0xA]
000024F8 4A00 tst.b D0
000024FA 6712 beq +0x14 /* 0000250E */
000024FC 486E FFC0 pea.l [A6 - 0x40]
00002500 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002504 4EBA E52C jsr [PC - 0x1AD4 /* 00000A32 */]
00002508 5C8F addq.l A7, 6
0000250A 7009 moveq.l D0, 0x09
0000250C 6024 bra +0x26 /* 00002532 */
label0000250E:
0000250E 4A2E 000F tst.b [A6 + 0xF]
00002512 6718 beq +0x1A /* 0000252C */
00002514 2F2E 000A move.l -[A7], [A6 + 0xA]
00002518 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000251C 4EBA E514 jsr [PC - 0x1AEC /* 00000A32 */]
00002520 5C8F addq.l A7, 6
00002522 0C40 FFFF cmpi.w D0, 0xFFFF
00002526 6604 bne +0x6 /* 0000252C */
00002528 700E moveq.l D0, 0x0E
0000252A 6006 bra +0x8 /* 00002532 */
label0000252C:
0000252C 4EAD 00FA jsr [A5 + 0xFA]
00002530 7000 moveq.l D0, 0x00
label00002532:
00002532 4E5E unlink A6
00002534 4E75 rts
fn00002536:
00002536 4E56 FFF6 link A6, -0x000A
0000253A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000253E 422E FFF7 clr.b [A6 - 0x9]
00002542 102E 0013 move.b D0, [A6 + 0x13]
00002546 4880 ext.w D0
00002548 3F00 move.w -[A7], D0
0000254A 2F2D F962 move.l -[A7], [A5 - 0x69E]
0000254E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002552 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002556 4EBA DBF8 jsr [PC - 0x2408 /* 00000150 */]
0000255A 4FEF 000C lea.l A7, [A7 + 0xC]
0000255E 2840 movea.l A4, D0
00002560 4A80 tst.l D0
00002562 6606 bne +0x8 /* 0000256A */
00002564 700B moveq.l D0, 0x0B
00002566 6000 0142 bra +0x144 /* 000026AA */
label0000256A:
0000256A 2F0C move.l -[A7], A4
0000256C 4EBA E1D0 jsr [PC - 0x1E30 /* 0000073E */]
00002570 588F addq.l A7, 4
00002572 2D40 FFFC move.l [A6 - 0x4], D0
00002576 4A80 tst.l D0
00002578 6C0E bge +0x10 /* 00002588 */
0000257A 2F0C move.l -[A7], A4
0000257C 4EBA DDDC jsr [PC - 0x2224 /* 0000035A */]
00002580 588F addq.l A7, 4
00002582 700B moveq.l D0, 0x0B
00002584 6000 0124 bra +0x126 /* 000026AA */
label00002588:
00002588 102E 0013 move.b D0, [A6 + 0x13]
0000258C 4880 ext.w D0
0000258E 3F00 move.w -[A7], D0
00002590 4879 5A49 5655 pea.l [0x5A495655]
00002596 4879 4C5A 4956 pea.l [0x4C5A4956]
0000259C 2F2D F966 move.l -[A7], [A5 - 0x69A]
000025A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000025A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025A8 4EBA DC7E jsr [PC - 0x2382 /* 00000228 */]
000025AC 4FEF 0014 lea.l A7, [A7 + 0x14]
000025B0 2640 movea.l A3, D0
000025B2 4A80 tst.l D0
000025B4 660E bne +0x10 /* 000025C4 */
000025B6 2F0C move.l -[A7], A4
000025B8 4EBA DDA0 jsr [PC - 0x2260 /* 0000035A */]
000025BC 588F addq.l A7, 4
000025BE 700B moveq.l D0, 0x0B
000025C0 6000 00E8 bra +0xEA /* 000026AA */
label000025C4:
000025C4 422E FFF7 clr.b [A6 - 0x9]
000025C8 4A2E 0013 tst.b [A6 + 0x13]
000025CC 661E bne +0x20 /* 000025EC */
000025CE 102E 0015 move.b D0, [A6 + 0x15]
000025D2 4880 ext.w D0
000025D4 3F00 move.w -[A7], D0
000025D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025DA 2F0B move.l -[A7], A3
000025DC 2F0C move.l -[A7], A4
000025DE 4EBA E628 jsr [PC - 0x19D8 /* 00000C08 */]
000025E2 4FEF 000E lea.l A7, [A7 + 0xE]
000025E6 1D40 FFF7 move.b [A6 - 0x9], D0
000025EA 601C bra +0x1E /* 00002608 */
label000025EC:
000025EC 4AAE FFFC tst.l [A6 - 0x4]
000025F0 6F16 ble +0x18 /* 00002608 */
000025F2 2F0B move.l -[A7], A3
000025F4 2F0C move.l -[A7], A4
000025F6 4EBA E2EA jsr [PC - 0x1D16 /* 000008E2 */]
000025FA 508F addq.l A7, 8
000025FC 0C40 FFFF cmpi.w D0, 0xFFFF
00002600 6606 bne +0x8 /* 00002608 */
00002602 7009 moveq.l D0, 0x09
00002604 1D40 FFF7 move.b [A6 - 0x9], D0
label00002608:
00002608 2F0B move.l -[A7], A3
0000260A 4EBA E0E0 jsr [PC - 0x1F20 /* 000006EC */]
0000260E 588F addq.l A7, 4
00002610 2D40 FFF8 move.l [A6 - 0x8], D0
00002614 4A80 tst.l D0
00002616 6C0E bge +0x10 /* 00002626 */
00002618 2F0C move.l -[A7], A4
0000261A 4EBA DD3E jsr [PC - 0x22C2 /* 0000035A */]
0000261E 588F addq.l A7, 4
00002620 700B moveq.l D0, 0x0B
00002622 6000 0086 bra +0x88 /* 000026AA */
label00002626:
00002626 2F0C move.l -[A7], A4
00002628 4EBA DD30 jsr [PC - 0x22D0 /* 0000035A */]
0000262C 588F addq.l A7, 4
0000262E 3E00 move.w D7, D0
00002630 2F0B move.l -[A7], A3
00002632 4EBA DD26 jsr [PC - 0x22DA /* 0000035A */]
00002636 588F addq.l A7, 4
00002638 3C00 move.w D6, D0
0000263A 0C47 FFFF cmpi.w D7, 0xFFFF
0000263E 6706 beq +0x8 /* 00002646 */
00002640 0C46 FFFF cmpi.w D6, 0xFFFF
00002644 6606 bne +0x8 /* 0000264C */
label00002646:
00002646 7008 moveq.l D0, 0x08
00002648 1D40 FFF7 move.b [A6 - 0x9], D0
label0000264C:
0000264C 4A2E FFF7 tst.b [A6 - 0x9]
00002650 6714 beq +0x16 /* 00002666 */
00002652 2F2E 000E move.l -[A7], [A6 + 0xE]
00002656 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000265A 4EBA E3D6 jsr [PC - 0x1C2A /* 00000A32 */]
0000265E 5C8F addq.l A7, 6
00002660 102E FFF7 move.b D0, [A6 - 0x9]
00002664 6044 bra +0x46 /* 000026AA */
label00002666:
00002666 4A2E 0013 tst.b [A6 + 0x13]
0000266A 6620 bne +0x22 /* 0000268C */
0000266C 206E 0016 movea.l A0, [A6 + 0x16]
00002670 7001 moveq.l D0, 0x01
00002672 1140 0014 move.b [A0 + 0x14], D0
00002676 206E 0016 movea.l A0, [A6 + 0x16]
0000267A 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00002680 206E 0016 movea.l A0, [A6 + 0x16]
00002684 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
0000268A 601C bra +0x1E /* 000026A8 */
label0000268C:
0000268C 206E 0016 movea.l A0, [A6 + 0x16]
00002690 4228 0015 clr.b [A0 + 0x15]
00002694 206E 0016 movea.l A0, [A6 + 0x16]
00002698 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
0000269E 206E 0016 movea.l A0, [A6 + 0x16]
000026A2 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
label000026A8:
000026A8 7000 moveq.l D0, 0x00
label000026AA:
000026AA 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+
000026AE 4E5E unlink A6
000026B0 4E75 rts
export_18:
000026B2 4E56 FF88 link A6, -0x0078
000026B6 422E FFBB clr.b [A6 - 0x45]
000026BA 422E FF89 clr.b [A6 - 0x77]
000026BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000026C2 486E FFC0 pea.l [A6 - 0x40]
000026C6 4EAD 0152 jsr [A5 + 0x152]
000026CA 508F addq.l A7, 8
000026CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000026D0 4EAD 017A jsr [A5 + 0x17A]
000026D4 588F addq.l A7, 4
000026D6 48C0 ext.l D0
000026D8 D08E add.l D0, A6
000026DA 2040 movea.l A0, D0
000026DC 4228 FFBE clr.b [A0 - 0x42]
000026E0 486E FFC0 pea.l [A6 - 0x40]
000026E4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000026E8 4EBA E272 jsr [PC - 0x1D8E /* 0000095C */]
000026EC 5C8F addq.l A7, 6
000026EE 4A40 tst.w D0
000026F0 6726 beq +0x28 /* 00002718 */
000026F2 3F3C 0037 move.w -[A7], 0x37 /* '7' */
000026F6 4EAD 0122 jsr [A5 + 0x122]
000026FA 548F addq.l A7, 2
000026FC 486E FFC0 pea.l [A6 - 0x40]
00002700 2F2E 000A move.l -[A7], [A6 + 0xA]
00002704 2F00 move.l -[A7], D0
00002706 486D FB86 pea.l [A5 - 0x47A]
0000270A 4EAD 0372 jsr [A5 + 0x372]
0000270E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002712 700A moveq.l D0, 0x0A
00002714 6000 01A6 bra +0x1A8 /* 000028BC */
label00002718:
00002718 4267 clr.w -[A7]
0000271A 486E FF89 pea.l [A6 - 0x77]
0000271E 486E FF8A pea.l [A6 - 0x76]
00002722 2F2E 000A move.l -[A7], [A6 + 0xA]
00002726 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000272A 4EBA 0310 jsr [PC + 0x310 /* 00002A3C */]
0000272E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002732 4A00 tst.b D0
00002734 6722 beq +0x24 /* 00002758 */
00002736 3F3C 0039 move.w -[A7], 0x39 /* '9' */
0000273A 4EAD 0122 jsr [A5 + 0x122]
0000273E 548F addq.l A7, 2
00002740 2F2E 000A move.l -[A7], [A6 + 0xA]
00002744 2F00 move.l -[A7], D0
00002746 486D FB86 pea.l [A5 - 0x47A]
0000274A 4EAD 0372 jsr [A5 + 0x372]
0000274E 4FEF 000C lea.l A7, [A7 + 0xC]
00002752 700B moveq.l D0, 0x0B
00002754 6000 0166 bra +0x168 /* 000028BC */
label00002758:
00002758 4A2E FF89 tst.b [A6 - 0x77]
0000275C 660E bne +0x10 /* 0000276C */
0000275E 2D6D F97E FFAA move.l [A6 - 0x56], [A5 - 0x682]
00002764 2D6D F982 FFAE move.l [A6 - 0x52], [A5 - 0x67E]
0000276A 601A bra +0x1C /* 00002786 */
label0000276C:
0000276C 486E FF8A pea.l [A6 - 0x76]
00002770 4EBA FA10 jsr [PC - 0x5F0 /* 00002182 */]
00002774 588F addq.l A7, 4
00002776 1D40 FF88 move.b [A6 - 0x78], D0
0000277A 4A00 tst.b D0
0000277C 6708 beq +0xA /* 00002786 */
0000277E 102E FF88 move.b D0, [A6 - 0x78]
00002782 6000 0138 bra +0x13A /* 000028BC */
label00002786:
00002786 4267 clr.w -[A7]
00002788 2F2E 000A move.l -[A7], [A6 + 0xA]
0000278C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002790 4EBA E20C jsr [PC - 0x1DF4 /* 0000099E */]
00002794 508F addq.l A7, 8
00002796 2F00 move.l -[A7], D0
00002798 4EAD 00F2 jsr [A5 + 0xF2]
0000279C 588F addq.l A7, 4
0000279E 486D F962 pea.l [A5 - 0x69E]
000027A2 486D F966 pea.l [A5 - 0x69A]
000027A6 4EAD 012A jsr [A5 + 0x12A]
000027AA 508F addq.l A7, 8
000027AC 486E FF8A pea.l [A6 - 0x76]
000027B0 102E 0011 move.b D0, [A6 + 0x11]
000027B4 4880 ext.w D0
000027B6 3F00 move.w -[A7], D0
000027B8 4267 clr.w -[A7]
000027BA 486E FFC0 pea.l [A6 - 0x40]
000027BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000027C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027C6 4EBA 00F8 jsr [PC + 0xF8 /* 000028C0 */]
000027CA 4FEF 0012 lea.l A7, [A7 + 0x12]
000027CE 1D40 FFBB move.b [A6 - 0x45], D0
000027D2 4A2E FFBB tst.b [A6 - 0x45]
000027D6 6724 beq +0x26 /* 000027FC */
000027D8 3F3C 0033 move.w -[A7], 0x33 /* '3' */
000027DC 4EAD 0122 jsr [A5 + 0x122]
000027E0 548F addq.l A7, 2
000027E2 2F2E 000A move.l -[A7], [A6 + 0xA]
000027E6 2F00 move.l -[A7], D0
000027E8 486D FB86 pea.l [A5 - 0x47A]
000027EC 4EAD 0372 jsr [A5 + 0x372]
000027F0 4FEF 000C lea.l A7, [A7 + 0xC]
000027F4 102E FFBB move.b D0, [A6 - 0x45]
000027F8 6000 00C2 bra +0xC4 /* 000028BC */
label000027FC:
000027FC 486E FF8A pea.l [A6 - 0x76]
00002800 102E 0011 move.b D0, [A6 + 0x11]
00002804 4880 ext.w D0
00002806 3F00 move.w -[A7], D0
00002808 3F3C 0001 move.w -[A7], 0x1
0000280C 486E FFC0 pea.l [A6 - 0x40]
00002810 2F2E 000A move.l -[A7], [A6 + 0xA]
00002814 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002818 4EBA 00A6 jsr [PC + 0xA6 /* 000028C0 */]
0000281C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002820 1D40 FFBB move.b [A6 - 0x45], D0
00002824 4A2E FFBB tst.b [A6 - 0x45]
00002828 6724 beq +0x26 /* 0000284E */
0000282A 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000282E 4EAD 0122 jsr [A5 + 0x122]
00002832 548F addq.l A7, 2
00002834 2F2E 000A move.l -[A7], [A6 + 0xA]
00002838 2F00 move.l -[A7], D0
0000283A 486D FB86 pea.l [A5 - 0x47A]
0000283E 4EAD 0372 jsr [A5 + 0x372]
00002842 4FEF 000C lea.l A7, [A7 + 0xC]
00002846 102E FFBB move.b D0, [A6 - 0x45]
0000284A 6000 0070 bra +0x72 /* 000028BC */
label0000284E:
0000284E 3F3C 0001 move.w -[A7], 0x1
00002852 486E FF89 pea.l [A6 - 0x77]
00002856 486E FF8A pea.l [A6 - 0x76]
0000285A 486E FFC0 pea.l [A6 - 0x40]
0000285E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002862 4EBA 01D8 jsr [PC + 0x1D8 /* 00002A3C */]
00002866 4FEF 0010 lea.l A7, [A7 + 0x10]
0000286A 4A00 tst.b D0
0000286C 6704 beq +0x6 /* 00002872 */
0000286E 7009 moveq.l D0, 0x09
00002870 604A bra +0x4C /* 000028BC */
label00002872:
00002872 2F2E 000A move.l -[A7], [A6 + 0xA]
00002876 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000287A 4EBA E1B6 jsr [PC - 0x1E4A /* 00000A32 */]
0000287E 5C8F addq.l A7, 6
00002880 0C40 FFFF cmpi.w D0, 0xFFFF
00002884 6620 bne +0x22 /* 000028A6 */
00002886 3F3C 0031 move.w -[A7], 0x31 /* '1' */
0000288A 4EAD 0122 jsr [A5 + 0x122]
0000288E 548F addq.l A7, 2
00002890 2F2E 000A move.l -[A7], [A6 + 0xA]
00002894 2F00 move.l -[A7], D0
00002896 486D FB86 pea.l [A5 - 0x47A]
0000289A 4EAD 0372 jsr [A5 + 0x372]
0000289E 4FEF 000C lea.l A7, [A7 + 0xC]
000028A2 700E moveq.l D0, 0x0E
000028A4 6016 bra +0x18 /* 000028BC */
label000028A6:
000028A6 206E 0012 movea.l A0, [A6 + 0x12]
000028AA 20AE FF92 move.l [A0], [A6 - 0x6E]
000028AE 206E 0016 movea.l A0, [A6 + 0x16]
000028B2 20AE FF8E move.l [A0], [A6 - 0x72]
000028B6 4EAD 00FA jsr [A5 + 0xFA]
000028BA 7000 moveq.l D0, 0x00
label000028BC:
000028BC 4E5E unlink A6
000028BE 4E75 rts
fn000028C0:
000028C0 4E56 FFFE link A6, -0x0002
000028C4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000028C8 422E FFFF clr.b [A6 - 0x1]
000028CC 102E 0013 move.b D0, [A6 + 0x13]
000028D0 4880 ext.w D0
000028D2 3F00 move.w -[A7], D0
000028D4 2F2E 000A move.l -[A7], [A6 + 0xA]
000028D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000028DC 4EBA E0C0 jsr [PC - 0x1F40 /* 0000099E */]
000028E0 508F addq.l A7, 8
000028E2 2E00 move.l D7, D0
000028E4 4A87 tst.l D7
000028E6 6E06 bgt +0x8 /* 000028EE */
000028E8 7000 moveq.l D0, 0x00
000028EA 6000 0148 bra +0x14A /* 00002A34 */
label000028EE:
000028EE 102E 0013 move.b D0, [A6 + 0x13]
000028F2 4880 ext.w D0
000028F4 3F00 move.w -[A7], D0
000028F6 2F2D F962 move.l -[A7], [A5 - 0x69E]
000028FA 2F2E 000A move.l -[A7], [A6 + 0xA]
000028FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002902 4EBA D84C jsr [PC - 0x27B4 /* 00000150 */]
00002906 4FEF 000C lea.l A7, [A7 + 0xC]
0000290A 2840 movea.l A4, D0
0000290C 4A80 tst.l D0
0000290E 6606 bne +0x8 /* 00002916 */
00002910 700B moveq.l D0, 0x0B
00002912 6000 0120 bra +0x122 /* 00002A34 */
label00002916:
00002916 102E 0013 move.b D0, [A6 + 0x13]
0000291A 4880 ext.w D0
0000291C 3F00 move.w -[A7], D0
0000291E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002922 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002926 4EBA E076 jsr [PC - 0x1F8A /* 0000099E */]
0000292A 508F addq.l A7, 8
0000292C 4A80 tst.l D0
0000292E 6F0E ble +0x10 /* 0000293E */
00002930 2F0C move.l -[A7], A4
00002932 4EBA DA26 jsr [PC - 0x25DA /* 0000035A */]
00002936 588F addq.l A7, 4
00002938 700A moveq.l D0, 0x0A
0000293A 6000 00F8 bra +0xFA /* 00002A34 */
label0000293E:
0000293E 102E 0013 move.b D0, [A6 + 0x13]
00002942 4880 ext.w D0
00002944 3F00 move.w -[A7], D0
00002946 206E 0016 movea.l A0, [A6 + 0x16]
0000294A 2F28 0020 move.l -[A7], [A0 + 0x20]
0000294E 206E 0016 movea.l A0, [A6 + 0x16]
00002952 2F28 0024 move.l -[A7], [A0 + 0x24]
00002956 2F2D F966 move.l -[A7], [A5 - 0x69A]
0000295A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000295E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002962 4EBA D8C4 jsr [PC - 0x273C /* 00000228 */]
00002966 4FEF 0014 lea.l A7, [A7 + 0x14]
0000296A 2640 movea.l A3, D0
0000296C 4A80 tst.l D0
0000296E 660E bne +0x10 /* 0000297E */
00002970 2F0C move.l -[A7], A4
00002972 4EBA D9E6 jsr [PC - 0x261A /* 0000035A */]
00002976 588F addq.l A7, 4
00002978 700B moveq.l D0, 0x0B
0000297A 6000 00B8 bra +0xBA /* 00002A34 */
label0000297E:
0000297E 422E FFFF clr.b [A6 - 0x1]
00002982 4A2E 0013 tst.b [A6 + 0x13]
00002986 661C bne +0x1E /* 000029A4 */
00002988 102E 0015 move.b D0, [A6 + 0x15]
0000298C 4880 ext.w D0
0000298E 3F00 move.w -[A7], D0
00002990 2F07 move.l -[A7], D7
00002992 2F0B move.l -[A7], A3
00002994 2F0C move.l -[A7], A4
00002996 4EBA E796 jsr [PC - 0x186A /* 0000112E */]
0000299A 4FEF 000E lea.l A7, [A7 + 0xE]
0000299E 1D40 FFFF move.b [A6 - 0x1], D0
000029A2 6016 bra +0x18 /* 000029BA */
label000029A4:
000029A4 2F0B move.l -[A7], A3
000029A6 2F0C move.l -[A7], A4
000029A8 4EBA DF38 jsr [PC - 0x20C8 /* 000008E2 */]
000029AC 508F addq.l A7, 8
000029AE 0C40 FFFF cmpi.w D0, 0xFFFF
000029B2 6606 bne +0x8 /* 000029BA */
000029B4 7009 moveq.l D0, 0x09
000029B6 1D40 FFFF move.b [A6 - 0x1], D0
label000029BA:
000029BA 4A2E 0013 tst.b [A6 + 0x13]
000029BE 661A bne +0x1C /* 000029DA */
000029C0 206E 0016 movea.l A0, [A6 + 0x16]
000029C4 2147 0008 move.l [A0 + 0x8], D7
000029C8 2F0B move.l -[A7], A3
000029CA 4EBA DD20 jsr [PC - 0x22E0 /* 000006EC */]
000029CE 588F addq.l A7, 4
000029D0 206E 0016 movea.l A0, [A6 + 0x16]
000029D4 2140 0004 move.l [A0 + 0x4], D0
000029D8 6018 bra +0x1A /* 000029F2 */
label000029DA:
000029DA 206E 0016 movea.l A0, [A6 + 0x16]
000029DE 2147 0010 move.l [A0 + 0x10], D7
000029E2 2F0B move.l -[A7], A3
000029E4 4EBA DD06 jsr [PC - 0x22FA /* 000006EC */]
000029E8 588F addq.l A7, 4
000029EA 206E 0016 movea.l A0, [A6 + 0x16]
000029EE 2140 000C move.l [A0 + 0xC], D0
label000029F2:
000029F2 2F0C move.l -[A7], A4
000029F4 4EBA D964 jsr [PC - 0x269C /* 0000035A */]
000029F8 588F addq.l A7, 4
000029FA 3C00 move.w D6, D0
000029FC 2F0B move.l -[A7], A3
000029FE 4EBA D95A jsr [PC - 0x26A6 /* 0000035A */]
00002A02 588F addq.l A7, 4
00002A04 3A00 move.w D5, D0
00002A06 0C46 FFFF cmpi.w D6, 0xFFFF
00002A0A 6706 beq +0x8 /* 00002A12 */
00002A0C 0C45 FFFF cmpi.w D5, 0xFFFF
00002A10 6606 bne +0x8 /* 00002A18 */
label00002A12:
00002A12 7008 moveq.l D0, 0x08
00002A14 1D40 FFFF move.b [A6 - 0x1], D0
label00002A18:
00002A18 4A2E FFFF tst.b [A6 - 0x1]
00002A1C 6714 beq +0x16 /* 00002A32 */
00002A1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A22 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A26 4EBA E00A jsr [PC - 0x1FF6 /* 00000A32 */]
00002A2A 5C8F addq.l A7, 6
00002A2C 102E FFFF move.b D0, [A6 - 0x1]
00002A30 6002 bra +0x4 /* 00002A34 */
label00002A32:
00002A32 7000 moveq.l D0, 0x00
label00002A34:
00002A34 4CDF 1CE0 movem.l A4,A3,A2,D7,D6,D5, [A7]+
00002A38 4E5E unlink A6
00002A3A 4E75 rts
fn00002A3C:
00002A3C 4E56 FFBC link A6, -0x0044
00002A40 48E7 0118 movem.l -[A7], D7,A3,A4
00002A44 206E 0012 movea.l A0, [A6 + 0x12]
00002A48 4210 clr.b [A0]
00002A4A 3F3C 0001 move.w -[A7], 0x1
00002A4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A52 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A56 4EBA DF46 jsr [PC - 0x20BA /* 0000099E */]
00002A5A 508F addq.l A7, 8
00002A5C 2D40 FFFC move.l [A6 - 0x4], D0
00002A60 4A80 tst.l D0
00002A62 6C06 bge +0x8 /* 00002A6A */
00002A64 700B moveq.l D0, 0x0B
00002A66 6000 011A bra +0x11C /* 00002B82 */
label00002A6A:
00002A6A 4AAE FFFC tst.l [A6 - 0x4]
00002A6E 6F00 0110 ble +0x112 /* 00002B80 */
00002A72 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A76 486E FFBC pea.l [A6 - 0x44]
00002A7A 4EAD 00BA jsr [A5 + 0xBA]
00002A7E 508F addq.l A7, 8
00002A80 4267 clr.w -[A7]
00002A82 486E FFBC pea.l [A6 - 0x44]
00002A86 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A8A 1F3C 0003 move.b -[A7], 0x3
00002A8E A9C4 trap OpenRFPerm
00002A90 301F move.w D0, [A7]+
00002A92 3E00 move.w D7, D0
00002A94 4267 clr.w -[A7]
00002A96 A9AF trap ResError
00002A98 301F move.w D0, [A7]+
00002A9A 4A40 tst.w D0
00002A9C 6706 beq +0x8 /* 00002AA4 */
00002A9E 700B moveq.l D0, 0x0B
00002AA0 6000 00E0 bra +0xE2 /* 00002B82 */
label00002AA4:
00002AA4 42A7 clr.l -[A7]
00002AA6 4879 5A49 5648 pea.l [0x5A495648]
00002AAC 4267 clr.w -[A7]
00002AAE A9A0 trap GetResource
00002AB0 205F movea.l A0, [A7]+
00002AB2 2848 movea.l A4, A0
00002AB4 B8FC 0000 cmpa.w A4, 0x0
00002AB8 6700 00B4 beq +0xB6 /* 00002B6E */
00002ABC 206E 0012 movea.l A0, [A6 + 0x12]
00002AC0 7001 moveq.l D0, 0x01
00002AC2 1080 move.b [A0], D0
00002AC4 2F14 move.l -[A7], [A4]
00002AC6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002ACA 4878 0030 pea.l [0x00000030]
00002ACE 4EAD 01DA jsr [A5 + 0x1DA]
00002AD2 4A2E 0017 tst.b [A6 + 0x17]
00002AD6 6700 0092 beq +0x94 /* 00002B6A */
00002ADA 2F0C move.l -[A7], A4
00002ADC A9AD trap RmveResource
00002ADE 4267 clr.w -[A7]
00002AE0 A9AF trap ResError
00002AE2 301F move.w D0, [A7]+
00002AE4 4A40 tst.w D0
00002AE6 670A beq +0xC /* 00002AF2 */
00002AE8 3F07 move.w -[A7], D7
00002AEA A99A trap CloseResFile
00002AEC 7009 moveq.l D0, 0x09
00002AEE 6000 0092 bra +0x94 /* 00002B82 */
label00002AF2:
00002AF2 2F0C move.l -[A7], A4
00002AF4 4EAD 01AA jsr [A5 + 0x1AA]
00002AF8 3F07 move.w -[A7], D7
00002AFA A99A trap CloseResFile
00002AFC 4267 clr.w -[A7]
00002AFE A9AF trap ResError
00002B00 301F move.w D0, [A7]+
00002B02 4A40 tst.w D0
00002B04 6706 beq +0x8 /* 00002B0C */
00002B06 7009 moveq.l D0, 0x09
00002B08 6000 0078 bra +0x7A /* 00002B82 */
label00002B0C:
00002B0C 206E 000E movea.l A0, [A6 + 0xE]
00002B10 4AA8 000C tst.l [A0 + 0xC]
00002B14 6650 bne +0x52 /* 00002B66 */
00002B16 3F3C 0001 move.w -[A7], 0x1
00002B1A 4879 3F3F 3F3F pea.l [0x3F3F3F3F]
00002B20 4879 3F3F 3F3F pea.l [0x3F3F3F3F]
00002B26 4878 0080 pea.l [0x00000080]
00002B2A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002B2E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B32 4EBA D6F4 jsr [PC - 0x290C /* 00000228 */]
00002B36 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B3A 2640 movea.l A3, D0
00002B3C 4A80 tst.l D0
00002B3E 6604 bne +0x6 /* 00002B44 */
00002B40 700B moveq.l D0, 0x0B
00002B42 603E bra +0x40 /* 00002B82 */
label00002B44:
00002B44 42A7 clr.l -[A7]
00002B46 2F0B move.l -[A7], A3
00002B48 4EBA DC3E jsr [PC - 0x23C2 /* 00000788 */]
00002B4C 508F addq.l A7, 8
00002B4E 4A80 tst.l D0
00002B50 6C04 bge +0x6 /* 00002B56 */
00002B52 7009 moveq.l D0, 0x09
00002B54 602C bra +0x2E /* 00002B82 */
label00002B56:
00002B56 2F0B move.l -[A7], A3
00002B58 4EBA D800 jsr [PC - 0x2800 /* 0000035A */]
00002B5C 588F addq.l A7, 4
00002B5E 4A40 tst.w D0
00002B60 6C04 bge +0x6 /* 00002B66 */
00002B62 7009 moveq.l D0, 0x09
00002B64 601C bra +0x1E /* 00002B82 */
label00002B66:
00002B66 7000 moveq.l D0, 0x00
00002B68 6018 bra +0x1A /* 00002B82 */
label00002B6A:
00002B6A 2F0C move.l -[A7], A4
00002B6C A9A3 trap ReleaseResource
label00002B6E:
00002B6E 3F07 move.w -[A7], D7
00002B70 A99A trap CloseResFile
00002B72 4267 clr.w -[A7]
00002B74 A9AF trap ResError
00002B76 301F move.w D0, [A7]+
00002B78 4A40 tst.w D0
00002B7A 6704 beq +0x6 /* 00002B80 */
00002B7C 7009 moveq.l D0, 0x09
00002B7E 6002 bra +0x4 /* 00002B82 */
label00002B80:
00002B80 7000 moveq.l D0, 0x00
label00002B82:
00002B82 4CDF 1880 movem.l A4,A3,D7, [A7]+
00002B86 4E5E unlink A6
00002B88 4E75 rts
fn00002B8A:
00002B8A 4E56 FF8C link A6, -0x0074
00002B8E 48E7 0118 movem.l -[A7], D7,A3,A4
00002B92 286E 000E movea.l A4, [A6 + 0xE]
00002B96 2F2E 000A move.l -[A7], [A6 + 0xA]
00002B9A 486E FFC0 pea.l [A6 - 0x40]
00002B9E 4EAD 00BA jsr [A5 + 0xBA]
00002BA2 508F addq.l A7, 8
00002BA4 42A7 clr.l -[A7]
00002BA6 4878 0030 pea.l [0x00000030]
00002BAA 4EAD 01A2 jsr [A5 + 0x1A2]
00002BAE 205F movea.l A0, [A7]+
00002BB0 2648 movea.l A3, A0
00002BB2 B6FC 0000 cmpa.w A3, 0x0
00002BB6 6606 bne +0x8 /* 00002BBE */
00002BB8 7001 moveq.l D0, 0x01
00002BBA 6000 0132 bra +0x134 /* 00002CEE */
label00002BBE:
00002BBE 2053 movea.l A0, [A3]
00002BC0 43D4 lea.l A1, [A4]
00002BC2 700B moveq.l D0, 0x0B
label00002BC4:
00002BC4 20D9 move.l [A0]+, [A1]+
00002BC6 51C8 FFFC dbf D0, -0x6 /* 00002BC4 */
00002BCA 4AAC 000C tst.l [A4 + 0xC]
00002BCE 6600 0074 bne +0x76 /* 00002C44 */
00002BD2 42AE FF98 clr.l [A6 - 0x68]
00002BD6 42AE FF9E clr.l [A6 - 0x62]
00002BDA 3D6E 0008 FFA2 move.w [A6 - 0x5E], [A6 + 0x8]
00002BE0 42AE FFBC clr.l [A6 - 0x44]
00002BE4 4267 clr.w -[A7]
00002BE6 486E FF8C pea.l [A6 - 0x74]
00002BEA 4267 clr.w -[A7]
00002BEC 4EAD 02A2 jsr [A5 + 0x2A2]
00002BF0 301F move.w D0, [A7]+
00002BF2 4A40 tst.w D0
00002BF4 671C beq +0x1E /* 00002C12 */
00002BF6 3F3C 003A move.w -[A7], 0x3A /* ':' */
00002BFA 4EAD 0122 jsr [A5 + 0x122]
00002BFE 548F addq.l A7, 2
00002C00 2F00 move.l -[A7], D0
00002C02 486D FB86 pea.l [A5 - 0x47A]
00002C06 4EAD 0372 jsr [A5 + 0x372]
00002C0A 508F addq.l A7, 8
00002C0C 7009 moveq.l D0, 0x09
00002C0E 6000 00DE bra +0xE0 /* 00002CEE */
label00002C12:
00002C12 486E FFC0 pea.l [A6 - 0x40]
00002C16 A9B1 trap CreateResFile
00002C18 4267 clr.w -[A7]
00002C1A A9AF trap ResError
00002C1C 301F move.w D0, [A7]+
00002C1E 4A40 tst.w D0
00002C20 6722 beq +0x24 /* 00002C44 */
00002C22 3F3C 003B move.w -[A7], 0x3B /* ';' */
00002C26 4EAD 0122 jsr [A5 + 0x122]
00002C2A 548F addq.l A7, 2
00002C2C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002C30 2F00 move.l -[A7], D0
00002C32 486D FB86 pea.l [A5 - 0x47A]
00002C36 4EAD 0372 jsr [A5 + 0x372]
00002C3A 4FEF 000C lea.l A7, [A7 + 0xC]
00002C3E 7009 moveq.l D0, 0x09
00002C40 6000 00AC bra +0xAE /* 00002CEE */
label00002C44:
00002C44 4267 clr.w -[A7]
00002C46 486E FFC0 pea.l [A6 - 0x40]
00002C4A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C4E 1F3C 0003 move.b -[A7], 0x3
00002C52 A9C4 trap OpenRFPerm
00002C54 301F move.w D0, [A7]+
00002C56 3E00 move.w D7, D0
00002C58 4267 clr.w -[A7]
00002C5A A9AF trap ResError
00002C5C 301F move.w D0, [A7]+
00002C5E 4A40 tst.w D0
00002C60 6728 beq +0x2A /* 00002C8A */
00002C62 2F0B move.l -[A7], A3
00002C64 4EAD 01AA jsr [A5 + 0x1AA]
00002C68 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002C6C 4EAD 0122 jsr [A5 + 0x122]
00002C70 548F addq.l A7, 2
00002C72 2F2E 000A move.l -[A7], [A6 + 0xA]
00002C76 2F00 move.l -[A7], D0
00002C78 486D FB86 pea.l [A5 - 0x47A]
00002C7C 4EAD 0372 jsr [A5 + 0x372]
00002C80 4FEF 000C lea.l A7, [A7 + 0xC]
00002C84 7009 moveq.l D0, 0x09
00002C86 6000 0066 bra +0x68 /* 00002CEE */
label00002C8A:
00002C8A 2F0B move.l -[A7], A3
00002C8C 4879 5A49 5648 pea.l [0x5A495648]
00002C92 4267 clr.w -[A7]
00002C94 486D F96A pea.l [A5 - 0x696]
00002C98 A9AB trap AddResource
00002C9A 4267 clr.w -[A7]
00002C9C A9AF trap ResError
00002C9E 301F move.w D0, [A7]+
00002CA0 4A40 tst.w D0
00002CA2 6706 beq +0x8 /* 00002CAA */
00002CA4 3F07 move.w -[A7], D7
00002CA6 A99A trap CloseResFile
00002CA8 6026 bra +0x28 /* 00002CD0 */
label00002CAA:
00002CAA 2F0B move.l -[A7], A3
00002CAC A9B0 trap WriteResource
00002CAE 4267 clr.w -[A7]
00002CB0 A9AF trap ResError
00002CB2 301F move.w D0, [A7]+
00002CB4 4A40 tst.w D0
00002CB6 6706 beq +0x8 /* 00002CBE */
00002CB8 3F07 move.w -[A7], D7
00002CBA A99A trap CloseResFile
00002CBC 6012 bra +0x14 /* 00002CD0 */
label00002CBE:
00002CBE 3F07 move.w -[A7], D7
00002CC0 A99A trap CloseResFile
00002CC2 4267 clr.w -[A7]
00002CC4 A9AF trap ResError
00002CC6 301F move.w D0, [A7]+
00002CC8 4A40 tst.w D0
00002CCA 6604 bne +0x6 /* 00002CD0 */
00002CCC 7000 moveq.l D0, 0x00
00002CCE 601E bra +0x20 /* 00002CEE */
label00002CD0:
00002CD0 3F3C 003D move.w -[A7], 0x3D /* '=' */
00002CD4 4EAD 0122 jsr [A5 + 0x122]
00002CD8 548F addq.l A7, 2
00002CDA 2F2E 000A move.l -[A7], [A6 + 0xA]
00002CDE 2F00 move.l -[A7], D0
00002CE0 486D FB86 pea.l [A5 - 0x47A]
00002CE4 4EAD 0372 jsr [A5 + 0x372]
00002CE8 4FEF 000C lea.l A7, [A7 + 0xC]
00002CEC 7009 moveq.l D0, 0x09
label00002CEE:
00002CEE 4CDF 1880 movem.l A4,A3,D7, [A7]+
00002CF2 4E5E unlink A6
00002CF4 4E75 rts
fn00002CF6:
00002CF6 4E56 0000 link A6, 0
00002CFA 42A7 clr.l -[A7]
00002CFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D00 4EAD 0192 jsr [A5 + 0x192]
00002D04 205F movea.l A0, [A7]+
00002D06 2008 move.l D0, A0
00002D08 4E5E unlink A6
00002D0A 4E75 rts
fn00002D0C:
00002D0C 4E56 0000 link A6, 0
00002D10 4AAE 0008 tst.l [A6 + 0x8]
00002D14 6604 bne +0x6 /* 00002D1A */
00002D16 7000 moveq.l D0, 0x00
00002D18 600A bra +0xC /* 00002D24 */
label00002D1A:
00002D1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D1E 4EAD 019A jsr [A5 + 0x19A]
00002D22 7001 moveq.l D0, 0x01
label00002D24:
00002D24 4E5E unlink A6
00002D26 4E75 rts